Conţinut nou
Afişează tot conţinutul publicat în ultimele 0 zile.
- Ultima oră
-
Hristos a inviat! Am ajuns la o varianta finala a scriptului din Shelly Plus Uni. Las codul mai jos pentru cine are nevoie sa isi faca la fel: Ce face modulul: Ventilatoare fortate mai mult decat ce comanda releul masinii (suprascrie comenzile releului de sub lonjeron), porneste pompa suplimentara de antigel cand e nevoie, lasa controlul manual din aplicatie activ (shelly, sau integrare in Home Assistant), se adapteaza dupa cerinta manuala, protejeaza bateria, Mod urgenta, mod afterrun (dupa oprire motor, etc), mod failsafe daca crapa senzorii de temp... Si mai am 2 inputuri digitale (pe care pot pune intrerupator pt comenzi manuale) sau conexiune automata cand se cupleaza rulota la priza (dar mai trebuie sa trag niste fire pentru asta. script:1 - Custom cooling system controller (Shelly Plus Uni, 2x Load relays, 2 x digital temp sensors -40+125 grade C). /** * 1.9 TDI CUSTOM COOLING SYSTEM CONTROLLER * Version: V15 (Advanced Afterrun & Production Ready) * ------------------------------------------------------------------ * NEW: Fan continues during Afterrun if Battery > 12.5V. * FIX: Absolute enforcement of battery thresholds for both loads. */ // --- SYSTEM THRESHOLDS (ROAD READY) --- let CONFIG = { v_engine_on: 13.2, // Threshold to detect Alternator activity oil_on: 95.0, // Pump activation temperature oil_off: 87.0, // System hysteresis (Low point) oil_fan_on: 105.0, // Fan assistance for Oil Rad oil_fan_off: 92.0, cool_fan_on: 95.0, // Fan assistance for Coolant cool_fan_off: 85.0, afterrun_time: 600000, // 10-minute maximum pump runtime (ms) batt_limit: 12.2, // Final cutoff for Pump (protects starting capacity) fan_batt_limit: 12.5, // High-safety cutoff for Fan during Afterrun hard_oil: 110.0, // Emergency Thermal Override (Oil) hard_cool: 105.0, // Emergency Thermal Override (Coolant) hard_batt: 11.8 // Absolute Low-Voltage Cutoff }; let state = { afterrun_active: false, hard_active: false, was_engine_on: false, start_time: 0, last_pump: false, // Actual relay state last_fan: false, // Actual relay state logic_pump: false, // Script intended state logic_fan: false, // Script intended state error_count: 0 // Null reading persistence }; function controlLogic() { let vStat = Shelly.getComponentStatus("voltmeter:100"); let oStat = Shelly.getComponentStatus("temperature:100"); let cStat = Shelly.getComponentStatus("temperature:101"); let pSwitch = Shelly.getComponentStatus("switch:0"); let fSwitch = Shelly.getComponentStatus("switch:1"); // --- 0. PHYSICAL SYNC & MANUAL LOGS --- if (pSwitch && pSwitch.output !== state.last_pump) { state.last_pump = pSwitch.output; print(">>> MANUAL: Pump toggled " + (state.last_pump ? "ON" : "OFF")); } if (fSwitch && fSwitch.output !== state.last_fan) { state.last_fan = fSwitch.output; print(">>> MANUAL: Fan toggled " + (state.last_fan ? "ON" : "OFF")); } // --- 1. DATA COLLECTION & NULL-SAFETY --- let volt = (vStat && typeof vStat.voltage === "number") ? vStat.voltage : 12.0; let sensors_ok = (oStat && typeof oStat.tC === "number") && (cStat && typeof cStat.tC === "number"); if (!sensors_ok) state.error_count++; else state.error_count = 0; let oil = (oStat && sensors_ok) ? oStat.tC : 0; let cool = (cStat && sensors_ok) ? cStat.tC : 0; let t15 = (volt >= CONFIG.v_engine_on); let is_failsafe = (state.error_count >= 3); // --- 2. ENGINE TRANSITION LOGIC --- if (state.was_engine_on && !t15) { print(">>> ENGINE STOP: Evaluating Afterrun requirements..."); } state.was_engine_on = t15; let pump_req = state.logic_pump; let fan_req = state.logic_fan; // --- 3. STANDARD THERMOSTATIC OPERATION --- if (sensors_ok && !is_failsafe) { if (oil >= CONFIG.oil_on) pump_req = true; else if (oil <= CONFIG.oil_off) pump_req = false; if (oil >= CONFIG.oil_fan_on || cool >= CONFIG.cool_fan_on) fan_req = true; else if (oil <= CONFIG.oil_fan_off && cool <= CONFIG.cool_fan_off) fan_req = false; } // --- 4. ENGINE ON / OFF ROUTINES --- if (t15) { // Engine Running: Hard Mode Check if (is_failsafe || (oil >= CONFIG.hard_oil || cool >= CONFIG.hard_cool)) { pump_req = true; fan_req = true; state.hard_active = true; } if (sensors_ok && state.hard_active && (oil <= CONFIG.oil_off && cool <= CONFIG.cool_fan_off)) { state.hard_active = false; } } else { // Engine Stopped: Advanced Afterrun Logic state.hard_active = false; let is_hot = (oil >= CONFIG.oil_on || oil >= CONFIG.hard_oil || cool >= CONFIG.hard_cool); if ((pump_req || is_hot || is_failsafe) && !state.afterrun_active) { state.afterrun_active = true; state.start_time = Date.now(); print(">>> SYSTEM: Entering Advanced Afterrun mode."); } if (state.afterrun_active) { let timeout = (Date.now() - state.start_time) > CONFIG.afterrun_time; let cooled = (sensors_ok && oil <= CONFIG.oil_off && cool <= CONFIG.cool_fan_off); if (timeout || (sensors_ok && cooled)) { pump_req = false; fan_req = false; state.afterrun_active = false; print(">>> SYSTEM: Afterrun completed."); } else { pump_req = true; // Allow fan only if battery is exceptionally healthy fan_req = (volt >= CONFIG.fan_batt_limit); } } else { pump_req = false; fan_req = false; } } // --- 5. EXECUTION & BATTERY SAFETY CUTOFFS --- if (volt < CONFIG.batt_limit) pump_req = false; // Final pump cutoff if (volt < CONFIG.fan_batt_limit && !t15) fan_req = false; // Force Fan OFF on Engine OFF + dropping battery if (volt < CONFIG.hard_batt) { pump_req = false; fan_req = false; } // Absolute cutoff let force_pump = (!t15 && state.last_pump !== pump_req); let force_fan = (!t15 && state.last_fan !== fan_req); if (pump_req !== state.logic_pump || force_pump) { print("--- PUMP CONTROL: " + (pump_req ? "ON" : "OFF")); state.logic_pump = pump_req; state.last_pump = pump_req; Shelly.call("Switch.Set", { id: 0, on: pump_req }); } if (fan_req !== state.logic_fan || force_fan) { if (!t15 && !fan_req && state.last_fan) { print(">>> INFO: Fan stopped to save battery (< " + CONFIG.fan_batt_limit + "V)"); } print("--- FAN CONTROL: " + (fan_req ? "ON" : "OFF")); state.logic_fan = fan_req; state.last_fan = fan_req; Shelly.call("Switch.Set", { id: 1, on: fan_req }); } // --- 6. DASHBOARD --- let sys_mode = is_failsafe ? "!!! SENSOR FAIL !!!" : (state.hard_active ? "!!! HARD MODE !!!" : (state.afterrun_active ? ">>> AFTERRUN" : "NORMAL")); print("["+sys_mode+"] | Oil: "+(sensors_ok?oil.toFixed(1):"NULL")+" | Water: "+(sensors_ok?cool.toFixed(1):"NULL")+" | V: "+volt.toFixed(2)+" | Eng: "+(t15?"ON":"OFF")); } Timer.set(5000, true, controlLogic); Si alt doilea script care o sa monitorizeze daca crapa primul script si il reporneste (Watchdog). /** * SHELLY WATCHDOG * Target Script: Oil & Water Cooling Management (ID: 1) * Function: Monitors and auto-restarts the cooling logic if it crashes. */ let MAIN_SCRIPT_ID = 1; function checkMainScript() { Shelly.call( "Script.GetStatus", { id: MAIN_SCRIPT_ID }, function(result, error_code, error_message) { // Verifica daca scriptul exista dar este oprit if (result && result.running === false) { print("!!! WATCHDOG ALERT: Cooling script (ID: " + MAIN_SCRIPT_ID + ") is STOPPED. Restarting..."); Shelly.call("Script.Start", { id: MAIN_SCRIPT_ID }, function(res) { if (res) { print(">>> WATCHDOG: Cooling script has been successfully revived."); } }); } else if (!result) { // Daca ID-ul nu exista sau modulul e blocat print("!!! WATCHDOG ERROR: Communication failure. Code: " + error_code); } } ); } // Verifica la fiecare 60 de secunde Timer.set(60000, true, checkMainScript); print("WATCHDOG: Active monitoring for Script ID " + MAIN_SCRIPT_ID); Si asta e modulul: Unde va fi pus: pe tragarul fata. intre baterie si motor. Senzorii deocamdata o sa fie "atasati" de teava de ulei spre turbo (interes direct in sanatatea turbinei ) si unul atasat de furtunul care e intre cutia DSG si termoflot. Imi asum o mica diferenta de temperaturi cu metoda asta deocamdata. Daca gasesc ceva sa si cuplez senzorii direct in lichid (ulei / antigel) si etanseaza 5.85 mm (diametrul lor) e perfect. Pana atunci, vedem cum se descurca asa. He he...
- Astăzi
-
Verifica daca placutele de frana au joc.
-
Cred ca este invers: daca corectia se muta pe cilindrul unde ai mutat injectorul problema este la injector, daca ramane pe aceleași cilindru problema este la cilindru.
-
Din pozele tale reiese ca ai probleme cu injector cilindru 2.Eu as schimba locul injectorului 2 cu 4 de exemplu,ca sa vad daca valoarea de corectie se schimba,sau nu.Daca da,inseamna ca ai ceva pe cilindrul 2,cablu,piston,cilindru,daca nu,injectorul nu lucreaza corect.
-
Motorul 1.0 tsi - comportament consum probleme
Georgel.M a postat în topic iniţiat de valioglu din Motoare pe benzina
Salutare @andrei_221, Aș putea confirma și eu cele spuse de tine cu partea de uzare a suporților motor după o anumită perioadă. Am un A3 sedan care are în prezent 104k km și în anumite tipuri de manevre (exemplu ieșire din sens giratoriu în trapa a treia, accelerare pe la 1300-1400rpm) simți un șoc destul de pronunțat în vehicul (nu mereu, dar dacă te chinui se poate reproduce din câteva încercări, mai ales când ești și cu roțile puțin bracate și mașina puțin înclinată de la forța centrifuga). Nu știu dacă este o eroare de reglaj al filtrării de cuplu la accelerare pe acea zonă, sau dacă într-adevăr suporții sunt uzați mai pronunțat, pentru ca simt asta de multă vreme (poate de pe la 60k km am început să o bag în seamă). Pe alte zone de turație/trepte nu se simte această “lovire a motorului pe suporți”. Pentru partea de statistică, @djkoss86, la mine până acum (aproape 9 ani și 104k km) nu a părut să aibă probleme acea conductă de care ai scris mai sus. Ai înlocuit-o în final? Funcționează corect acum? -
Va salut,s a mai intalnit cineva cu urmatoarea situatie ?La mersul pe macadam sau zone unde s a racait asfaltul,apare un zdranganit pe fata ca si cum ar fi o piatra intr o cutie metalica,la gropi sau denivelari mari nu face,suspensia este noua,amortizoare/flanse,bucse,bielete! Am fost in doua service si nu au gasit nimic ! Ei spun ca zdrangane planetara/planetarele !
- Ieri
-
Motorul 1.0 tsi - comportament consum probleme
andrei_221 a postat în topic iniţiat de valioglu din Motoare pe benzina
la toate 1.0 TSi se rupe acea conducta de la vibratiile mai puternice ale acestui motor Nu de acolo e problema trepidatiei. cam asa fac motoarele cand se duc spre 100.000 km, slabeste suportul de motor din partea distributiei. -
Problema Martor Presiune Ulei ! :(
andrie05 a postat în topic iniţiat de tiefschwarz din Motoare pe benzina
Presiunea pe pistoane este pe primul 13 bari al doilea 13 si al treilea 12.5 concret trebuie schimbat motorul? Si cat ar mai duce asta si ce se poate intampla daca mai merg asa cu el? -
trebuie sa intrii cu un VCDS pe 37 - navigatie si sa activezi protocolul BAP
-
Am montat pe un Passat b6 2010 un rns 510 și nu mai afișează meniul navigation pe bord, cu navigația veche , un rns 315 îmi apărea meniul în bord. E în funcție de softul instalat sau sunt care nu afișează în bord?
-
Problema Martor Presiune Ulei ! :(
andrei_221 a postat în topic iniţiat de tiefschwarz din Motoare pe benzina
daca ai rateu de aprindere , cred ca e problema la supape sau piston. Motoarele astea nu au tehnologie de reparatie, nu se pot desface daca de exemplu ai o problema la arborele cotit sau la pistoan Maxim poti demonta si repara chiulasa. Sunt cam cunoscute cu probleme de supape deteriorate si pistoane topite, caz in care nici comrpesia nu ar trebui sa iese bine pe acel cilindru pe care ai eroarea. CAnd te mai duci la mecanic, cere detalii, fa poze la erori, la masuratorile pe care le face. Altfel vei inlocui piese degeaba. -
Am înțeles pe ce punctezi. După schimbarea injectoarelor sau a injectorului se face scrierea lor în ecu si după se face microadaptarea. După cere resetarea valorilor inclusiv pentru valva de reglare a presiunii in rampă.
-
Problema Martor Presiune Ulei ! :(
andrie05 a postat în topic iniţiat de tiefschwarz din Motoare pe benzina
presiunea era buna cand am pus manometrul nu stiu exact(nu m am uitat eu mecanicul care a zis ca este buna) , am facut test la cilindrii si pistoane si la fel a iesit buna presiunea am o eroare de cablaj la prima bobina de pe prima bujie poate avea vreo legatura?(imi apare check engine de la prima bujie le am schimbat intre ele si eroarea a ramas tot pe prima) dar ce este de reparat si de ce nu s ar putea repara? -
Modificari, Upgrade-uri, Update-uri, Retrofit
Dragos24x7 a postat în topic iniţiat de cascadoru din Passat B8
Ce diferente sunt intre capota de b8 si b8.5 facelift ? -
din fabrica nu vin niciodata umplute la maxim, dar la pregatirea de livrarea se mai completeaza cu ceva ulei sa fie la MAX, asa specifica ELSA, ca sa nu apara clientului neplacutul mesajul de nivel ulei scazut, decat cat mai tarziu dupa 10-12.000 km Insa la motoarele 1.0/1.5 TSi EVo si EVo 2, senzorul masoara si nivel prea mare, si te avertizeaza in felul asta sa ai grija ca bagi benzina in ulei datorita conditiilor de utilizare necorespunzatoare Problema este la schimbul de ulei, daca pui 200 ml in plus fata de cei 4.0/4.3 litri (1.0 TSI/1.5TSI) dupa 50-100 km o sa ai mesaj de nivel ulei prea ridicat, fara sa ai problema de dilutie cu benzina. Daca stii ca e doar ulei pus din greseala mai mult, mergi linistit...
-
Problema Martor Presiune Ulei ! :(
andrei_221 a postat în topic iniţiat de tiefschwarz din Motoare pe benzina
- pai si cand ai pus manometru, ce presiune ai inregistrat la relanti / 2000 ture? ( motor incins) - nu vezi eroare ca presiunea de ulei nu este diagnosticabila , e doar o indicatie directa de la sonda de presiune ulei catre becul din bord - uleiul daca are tot w40, nu ai facut decat sa inrautatesti, 10 este mai prost decat 5 la rece , la cald e acelasi lucru.... daca puneai un 5w50 ingrosai uleiul la cald si eventual cresteai presiunea - din pacate ai luat o teapa.... motoarele astea nu se pot repara. -
Consum 4.2% la drum de 285 km cu o traversare dus-intors de Iasi si inca una de Piatra Neamt. Pe portiunea Pascani-Iasi pana la intrare am avut 3.3% dar apoi a urcat la 3.8% cu traversarea orasului pana in capatul opus intrarii. Ma declar foarte multumit.
-
Problema Martor Presiune Ulei ! :(
andrie05 a postat în topic iniţiat de tiefschwarz din Motoare pe benzina
Salut am si eu o problema daca ma poate sfatui sau ajuta cineva va rog. Am un polo 9n 2007 1.2 benzina am cumparat o acum o luna prima saptamana de plimbat cu ea nu a avaut niciun simptom la nimic apoi dupa o saptamana plec la iasi si pe drum mi se aprindese martorul de presiune la ulei de atunci a inceput tot.( nu o sa stau sa explic tot nu este relevant). Problema care o am dupa ce se incalzeste motorul si apa ajunge la 90 incepe si martorul sa apara si un tremurat al motorului la relanti dar la relanti baga ulei in rampa si martorul nu se aprinde doar de la 1800 rpm-2200rpm . Tin sa mentionez ca uleiul a fost schimbat cu 10-40w am auzit pareri impartite ca ar fi bun si ca nu pe masina asta. Am schimbat senzor de presiune ulei, am dat jos baia de ulei sorbul curat si am schimbat si pompa de ulei si presiunea verficata cu manimetru ,ceva foarte ciudat este ca pe calculator cand am pus o senzorul apare in bord palpaie dar in laptop nu apare ca si cum ar fi vreo eroare, nu mai stiu ce sa mai fac am scos termostatul auzind ca poate are legatura acum se aprinde si palpaie incontinuu Deja am mers cu ea de cand am problema asta 1500km nu cred ca este ceva grav dar doresc sa rezolv si nu gasesc niciun remediu. -
microadaptarea este optionala, nu e obligatorie. ECU o face singur in mers, dupa cate sute/mii de km se poate face si pe loc, se porneste rutina, ECu tureaza motorul cu diverse cantitati injectate pana suna rotund (fara rampaneli pe reducere turatie) si repeta operatiunea pentru toate 4 injectoarele a aparut ca necesitate de corectare a decalibrarii injectoarelor in timp
-
Tind sa cred că este mai mult legat de IDE02703 -- Reset learned values quant. meter. unit and press. contr. valve. În fine. Softul meu e vechi, și cel de pe mașină și vcds-ul. Nu pot face nici o resetare. În altă ordine de idei, am constatat că îmi trebuie injectoare. Citirea deviației la rece și la cald in pozele de mai jos. La rece 1 și 2 se urmăresc. Au din când în când și vârfuri de 4.0. la rece in gemelar se învârt în jur de 3....3.3. injectoarele 3 și 4 nu s-ar la rece de 0.2. Prima imagine la rece, următoarea la cald. Sărbători fericite!
-
Si inainte de valva ce spune ?
-
Eu n-aș crede ca e tot una sa ai nivelul pe termen lung aproape de minim sau aproape de maxim pt. sanatatea ungerii. Eu cel puțin nu pot vedea idicatorul ala la minim 😅 (poate e doar psihologic). Dar de ce la modele mai vechi cu jojă venea cu ulei la max din fabrică? PD-ul meu luat de nou in 2008 așa a venit si la max l-a umplut reprezentanța la fiecare revizie (nici n-a consumat gram niciodată)
- Săptămâna asta
-
Nu inteleg de ce va complicati atat. Uleiul trebuie sa stea intre minimum si maximum, nimic mai simplu. Nu conteaza ca sunt 3 sau 8 linii.
-
Boon! Sa reluam povestea de pe Coasta de Azur 2.0 unde Baloo deja se simtea ca acasa, venind pentru a 2-a oara pe meleagurile astea, "ursul supraponderal" dormea la umbra in fiecare zi, asa ca noua nu ne ramanea decat sa ne bucuram de plaja, soare, Mediterana si relaxare! ❤️ Mi-a atras atentia un coleg ofensat ca pun poze cu nevasta in chiloti pe forum, asa ca am incercat sa gasesc poze cu ea mai "imbracata", ma rog nu stiu pe cati altii i-a deranjat, probabil moderatorii ar fi sters din postari daca erau deplasate, dar ma conformez 🙄: Plaja din Grimaud este spectaculoasa, nisip fin auriu, apa turquoise, palmieri si iahturi la orizont: Canalele din CAMPING care comunica direct cu Mediterana sunt ca niste "piscine" naturale, e dragut sa te balacesti printre pesti de toate culorile, caracatite si broaste testoase, va trebui sa ma credeti pe cuvant, in loc sa tin telefonul in mana sa filmez, tineam o bere....deh! La orizont se afla portul Saint-Tropez, o sa urmeze postari si de acolo, dar sa le luam in ordine: E foarte important sa te protejezi de soarele arzator din Sudul Frantei, umbrela, ochelarii polarizati, crema solara si niste bericioace reci ajuta in acest caz 😜: Toata ziua balaceala la "piscina" si bere, ce sa zic, m-am adaptat rapid: Nevasta profita de mine de fiecare data cand ma vedea "la fata", isi dorea sa ii mai fac cate o poza, eu 70% din timp eram in apa, ea citea toata ziua Dan Brown si vorbea cu neamurile la telefon. Am gasit inca 2 poze cu ea imbracata, restu' pozelor sunt "in chiloti" 😧: Bineinteles ca a trebuit sa fac iar pe "fotografu", bombaneam ca mi se incalzeste berea🍺, insa nu ma ajuta la nimic si oricum nu ma asculta nimeni, ce sa zic, alt rau sa nu fie: Plimbarile prin camping aratau cam asa: Happy wife, happy life, intradevar in locul asta uiti pur si simplu de griji, probleme si stres: In timp ce ma plimbam zilnic pe sub vegetatia exotica, ma gandeam unde sa il "alerg" vara viitoare (2026) pe Baloo, tot spre o plaja Mediteraneana, dar dupa multe analize si comparatii, rezultatul era tot Coasta de Azur! ❤️ Am luat la snorkeling "mai toata" Grecia cu Marea Ionica in special, pe care o recomand din toata inima, toate insulele importante si plajele care meritau vizitate, cu acele ape "turquoise", am luat la puricat si Coasta Italiana, inclusiv in larg, insula Sardinia, bijuteria europeana, Coasta Spaniola, inclusiv insulele baleare, care sunt SU-PER-BE, insa Sudul Frantei mi-a ramas la suflet! Locul asta mi se pare incredibil, cred ca as putea reveni in fiecare an, pentru tot restul vietii, fara sa ma plictisesc, se gaseste de fiecare data ceva de facut, locuri noi de explorat, restaurante noi unde sa iei cina, vegetatia, plajele, haleala, vinul rose sunt in top pentru mine! Rafinament MAXIM! ❤️ Cu ocazia asta vreau sa le multumesc celor care ma urmaresc si celor care apreciaza postarile mele! 150K views in 3 ani! Sarumana'! 😎 Multumesc si moderatorilor care sterg postarile pline de HATE! Doamne-ajuta! Sarbatori fericite tuturor, atat din partea mea cat si a lui Baloo! ❤️
-
Aveti liniute, aveti o problema. Pe joja fizica nu erau gradatii deci nu era nicio problema. Nivelul trebuie sa fie oriunde intre min si max dar indicatia poate fi diferita, de exemplu, in functie de inclinarea masinii.
