Közösségi kerekasztal

HELP pls.: életvédelmi relé anomália

Sziasztok,

 

Villanyszerelésben és ördögűzésben jártas huppereket várok közös brainstorming-ra. Édesanyámnál volt egy sűrűsödő probléma, hogy lement a fí-relé. Ez egy ősrégi hatalmas doboz, és le is van plombálva, így a bekötés pontos módja ismeretlen. Az ELMŰ (vagy most hogy hívják) tagadja, hogy köze lenne hozzá, ami lehet igaz is meg nem is, ugyanis egyrészt apum náluk dolgozott (sajnos már nincs velünk, így nem tudom megkérdezni), így simán leplombálhatta, ugyanakkor öreg villanyász szaki szerint egyszer régen volt olyan, hogy ilyen fí-reléket nem a lakás, hanem a hálózat védelme érdekében szereltek központilag. Az öreg szaki emiatt nem is nyúlt hozzá a plombált cucchoz, hanem utána szépen kitakarította a villanyóraszekrényt, minden kör kapott saját kismegszakítót, és egy modern 30mA-es 3 fázisú fí-relét. Az öreg ezzel elment nyaralni, pár napig működött a cucc, majd újra lement a fí-relé, de most a belső, és vissza sem lehetett nyomni. A hiba jelentkezéséig minden fázis minden fogyasztója szépen működött. Egyedül a sütő állt meg néha (a villanyóraszekrény rendrakás előtt is), de ez nem volt (látszólag) összefüggésben a fí-relé lekapcsolással.

Nem először látok ilyen problémát, nem estem kétségbe, elkezdtem módszeresen kizárni a fogyasztókat és az áramköröket. Na és innentől kéne az ördögűző véna:

  1. AKKOR IS LEMEGY, HA AZ ÖSSZES KISMEGSZAKÍTÓ LE VAN KAPCSOLVA, A BEJÖVŐK IS. De nem mindig... Igazából olyan, mintha egy bazinagy kondenzátor szívatna, mert ha lemegy, akkor egy ideig nem lehet visszanyomni. Van hogy elsőre sikerül, de van, hogy perceket kell várni, addig stabilan lemegy. Viszont amikor végre vissza lehet nyomni, akkor amíg nem adok rá fázist, fent is marad bármeddig. Az új fí-relé mechanikusan jó. Ezt onnan tudom, hogy amikor van fázis, akkor a teszt gombbal működik, valamint a külső fí-relé lekapcsolásakor 100% bizonyossággal fel lehet kapcsolni a belsőt, akkor old le, amikor a külsőt is felkapcsolom (csak a fí-relét, a bejövő automaták ekkor még le vannak kapcsolva). De nem mindig vágja le, nem találtam benne semmi mintát, bármi tűnt mintaszerűnek, pár próbálkozás után kiderült, hogy nem az.
  2. külön táblán vannak a fix, vagy kvázi fix bekötésű háztartási gépek. Amikor ezt a táblát lekötöttem, akkor vissza lehetett kapcsolni a fí-relét. Megörültem, hogy ilyen hamar sikerült szűkíteni a gyanúsítottak körét, nem kellett volna... Kicsit később ugyanis megint leoldott. Ha a gépes tábla rajta volt, akkor gyorsabban.
  3. Maradt a gépes tábla kikötve, ház összes konnektorából cuccok kihúzva, lámpák lekapcsolva. Ekkor a fí-relé visszanyomható volt. Megörültem, legalább világítás van. Nem kellett volna... így is lement, csak lassabban. 
  4. Mivel ugye nulla-föld közti gebasz is okozhatja, a fix bekötésű cuccoknak kikötöttem a nulláját is. Ez sem oldotta meg
  5. Végigmentem egyesével az összes kör nullájának lekötésével, néha látszólag jobb volt, de aztán mindig leoldott, csak a sebessége volt változó, de semmi mintát nem követett ez sem. 
  6. Ha csak világítás van rajta, egész sokáig bírja (akár 20p), de ha meghal, akkor a világítás lekapcsolásával sem éled fel feltétlenül, ugyanúgy van, hogy 5+ percig kell várni. De ismétlem, nem a belső fí-relé "fárad el", mert csak akkor old le, amikor a külsőt felkapcsolom. 
  7. Éjszakába nyúlóan szereltem = nem valószínű, hogy egy utcai napelem, vagy titokban nehéz villanymotorokkal szórakozó szomszéd lenne a ludas. Ennek ellenére el tudnám hinni, hogy külső a probléma, de a korlátos villanyász logikám nem tudja összerakni, hogy minek kell ahhoz történnie, hogy lekapcsolt fázisok mellett is le tudja verni a belső fí-relét valami. 
  8. A ház evolúciós, a legrégebbi részen még van alumínium vezeték, és apum halála után több felújítás/átalakítás volt, de a legutolsó után 2 év nyugi volt, addig minden működött. 
  9. Elvileg már nem volt a lakásban 3 fázisú fogyasztó, sajnos a főzőlapot mégis úgy kötötte be a szaki - ezt valószínűleg sikerült is elfüstölnöm a nulla lekötésekor, emiatt full ki is kötöttem az összes hozzá menő szálat, hogy ne kavarjon be. 

Bármi ötlet? Jó, tudom, hívjak villanyszerelőt. Mint említettem, megvolt, nincs ellene kifogásom, de ezen a listán ő is csak így tud végigmenni, és ugyanígy csak pingvinezni tud a végén. Ráadásul ha nem lesz meg a konkrét hiba forrás, csak "elmúlik a hiba", nem lennék nyugodt, hogy nem rázza meg valami anyumat vagy épp nem gyullad ki egy vezeték, ha pl. az az ok, hogy valahol már a végét járja a szigetelés. 

 

Már brute force-on is gondolkodtam: minden ki a villanyóraszekrényből, egyetlen ipari hosszabító bekötve közvetlen a fí-relébe és egyesével rákötögetni a fogyasztókat, de igazából nem várok tőle megoldást amiatt, mert nem tudom fixen előidézni a hibát, meg annak a megszűntét sem, azaz hogy döntsem el, mennyit várjak két fogyasztó bedugása közt, mikor van hogy azonnal leold, de van hogy akár órákkal, vagy mint a kezdeti időszak mutatta, napokkal később.

Mi az a távolság, amit még naponta hajlandó vagy utazni munkába járás gyanánt?

Szaisztok,

 

A tárgyban szereplő kérdésről kérném a véleményeteket. Mi az a távolság, amit még hajlandóak vagytok megtenni, hogy beérjetek a munkahelyetekre (háztól asztalig)? Tömegközlekedéssel és autóval is érdekel a téma, km és utazási idő formájában.

 

Pl.: Tömegközlekedéssel (pl vonat) 50 km / 1 óra, vagy autóval 100 km / 90 perc.

1200 ló, úszik, és laposra taposná Európát a BYD YangWang U8

1200 ló, úszik, és laposra taposná Európát a BYD YangWang U8

apróság: ebben valódi bőr van nem gagyi vegán bőr, ami valójában ugyanaz a polimer mint ami a pur-habban is van. 

60 milliós ára a kategóriájában kifejezetten kedvező. Akár a Tesla, akár a Merci eléggé messze van ettől az elektromos luxus tanktól. 

Munkahelyen ezt a kódot mennyi idő alatt írja meg egy jól fizetett versenyző?

<!DOCTYPE html>
<html lang="hu">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>RGB Színválasztó</title>
  <style>
    #color-box {
      width: 200px;
      height: 200px;
      background-color: rgb(0, 0, 0);
      margin-top: 20px;
      border: 1px solid #ccc;
    }
    #hex-value {
      font-size: 1.2em;
      margin-top: 10px;
    }
    table {
      width: 300px;
      margin-top: 20px;
      border-collapse: collapse;
    }
    td, th {
      padding: 8px;
      border: 1px solid #ddd;
      text-align: center;
    }
    .color-preview {
      width: 40px;
      height: 40px;
      border: 1px solid #444;
    }

    /* Csúszkák alapstílusa, rövidebb szélesség */
    input[type=range] {
      -webkit-appearance: none;
      appearance: none;
      width: 150px;
      height: 8px;
      background: #ddd;
      outline: none;
      border-radius: 5px;
      margin-bottom: 10px;
    }

    /* Piros csúszka stílusa */
    #red {
      background-color: #ffcccc;
    }
    #red::-webkit-slider-thumb {
      -webkit-appearance: none;
      appearance: none;
      width: 20px;
      height: 20px;
      background-color: #ff0000;
      border-radius: 50%;
      cursor: pointer;
    }
    #red::-moz-range-thumb {
      width: 20px;
      height: 20px;
      background-color: #ff0000;
      border-radius: 50%;
      cursor: pointer;
    }

    /* Zöld csúszka stílusa */
    #green {
      background-color: #ccffcc;
    }
    #green::-webkit-slider-thumb {
      -webkit-appearance: none;
      appearance: none;
      width: 20px;
      height: 20px;
      background-color: #00ff00;
      border-radius: 50%;
      cursor: pointer;
    }
    #green::-moz-range-thumb {
      width: 20px;
      height: 20px;
      background-color: #00ff00;
      border-radius: 50%;
      cursor: pointer;
    }

    /* Kék csúszka stílusa */
    #blue {
      background-color: #ccccff;
    }
    #blue::-webkit-slider-thumb {
      -webkit-appearance: none;
      appearance: none;
      width: 20px;
      height: 20px;
      background-color: #0000ff;
      border-radius: 50%;
      cursor: pointer;
    }
    #blue::-moz-range-thumb {
      width: 20px;
      height: 20px;
      background-color: #0000ff;
      border-radius: 50%;
      cursor: pointer;
    }

  div {
    margin: 0 auto;
  }

  .row {
    display: none;
  }

  </style>
</head>
<body  text="#FFFFFF" style="background-color:#000000;">

<form action="/login"><input type="submit" value="login"></form>

  <center>

  <h2>RGB Színválasztó</h2>

  <input type="range" id="red" min="0" max="255" value="0">
  <br>
  <input type="range" id="green" min="0" max="255" value="0">
  <br>
  <input type="range" id="blue" min="0" max="255" value="0">
  <div id="color-box"></div>
  <div id="hex-value">#000000</div>

  <br><br>

    <select id="row-count">
      <option value="1">1 Color</option>
      <option value="2">2 Colors</option>
      <option value="3">3 Colors</option>
      <option value="4">4 Colors</option>
    </select>

    <table>
      <tr>
        <th>Save</th>
        <th>Color</th>
        <th>Minimum Brightness<br>Default Brightness</th>
      </tr>
      <tr id="row1" class="row" >
        <td><button onclick="saveColor(1)">Color 1</button></td>
        <td><div id="preview1" class="color-preview"></div></td>
        <td><input type="range" id="minBright1" min="0" max="255" value="0">
        <input type="range" id="defBright1" min="0" max="255" value="255"></td>
      </tr>
      <tr id="row2" class="row" >
        <td><button onclick="saveColor(2)">Color 2</button></td>
        <td><div id="preview2" class="color-preview"></div></td>
        <td><input type="range" id="minBright2" min="0" max="255" value="0">
        <input type="range" id="defBright2" min="0" max="255" value="255"></td>
      </tr>
      <tr id="row3" class="row">
        <td><button onclick="saveColor(3)">Color 3</button></td>
        <td><div id="preview3" class="color-preview"></div></td>
        <td><input type="range" id="minBright3" min="0" max="255" value="0">
        <input type="range" id="defBright3" min="0" max="255" value="255"></td>
      </tr>
      <tr id="row4" class="row">
        <td><button onclick="saveColor(4)">Color 4</button></td>
        <td><div id="preview4" class="color-preview"></div></td>
        <td><input type="range" id="minBright4" min="0" max="255" value="0">
        <input type="range" id="defBright4" min="0" max="255" value="255"></td>
      </tr>
    </table>

  </center>

  <script type="text/javascript" src="tools.js"></script>
  <script>

    startWS(3);

    const redSlider = document.getElementById('red');
    const greenSlider = document.getElementById('green');
    const blueSlider = document.getElementById('blue');
    const colorBox = document.getElementById('color-box');
    const hexValueDisplay = document.getElementById('hex-value');
    const minBright = [];
    const defBright = [];
    const preview = [];
    var subId = "";
    for (let i = 1; i <= 4; i++) {
      minBright[i] = document.getElementById(`minBright${i}`);
      defBright[i] = document.getElementById(`defBright${i}`);
      preview[i] = document.getElementById(`preview${i}`);
      minBright[i].addEventListener('input', handleSliderChange);
      defBright[i].addEventListener('input', handleSliderChange);
      preview[i].addEventListener('click', handleSliderChange);
      }
    let savedColors = { 1: '', 2: '', 3: '', 4: '' };
    let minBrightValues = { 1: 50, 2: 50, 3: 50, 4: 50 };
    redSlider.addEventListener('input', updateColor);
    greenSlider.addEventListener('input', updateColor);
    blueSlider.addEventListener('input', updateColor);

    document.getElementById('row-count').addEventListener('change', function() {
      const rowCount = parseInt(this.value);
      sendWS("STR[0]=" + rowCount);
      for (let i = 1; i <= 4; i++) {
        const row = document.getElementById(`row${i}`);
        row.style.display = i <= rowCount ? 'table-row' : '';
      }
    });
    document.getElementById('row-count').dispatchEvent(new Event('change'));

    function updateColor() {
      const red = parseInt(redSlider.value);
      const green = parseInt(greenSlider.value);
      const blue = parseInt(blueSlider.value);
      colorBox.style.backgroundColor = `rgb(${red}, ${green}, ${blue})`;
      const hexColor = rgbToHex(red, green, blue);
      hexValueDisplay.textContent = hexColor;
      if (subId === "pre") {sendWS("STRIP[0](BR)255|STRIP[0]" + hexColor);}
    }

    function rgbToHex(r, g, b) {
      return (
        "#" + 
        r.toString(16).padStart(2, '0') +
        g.toString(16).padStart(2, '0') +
        b.toString(16).padStart(2, '0')
      ).toUpperCase();
    }

    function saveColor(slot) {
      const hexColor = hexValueDisplay.textContent;
      savedColors[slot] = hexColor;
      document.getElementById(`preview${slot}`).style.backgroundColor = hexColor;
      sendWS("STR[" + slot + "]=" + savedColors[slot]);
      sendWS("STR[" + (slot+3) + "]=" + minBright[slot].value);
      sendWS("STR[" + (slot+6) + "]=" + defBright[slot].value);
    }

    function handleSliderChange(event) {
      const sliderId = event.target.id;
      const sliderValue = event.target.value; 
      const brIndex = sliderId.slice(-1)
      subId = sliderId.substring(0, 3);
      redSlider.value = parseInt(savedColors[brIndex].substring(1, 3), 16);
      greenSlider.value = parseInt(savedColors[brIndex].substring(3, 5), 16);
      blueSlider.value = parseInt(savedColors[brIndex].substring(5, 7), 16);
      updateColor();
      if (subId != "pre") {
        sendWS("STRIP[0]" + savedColors[brIndex]);
        sendWS("STRIP[0](BR)" + sliderValue);
        }
    }


    function onOpen() {
      sendWS("STR[0-12]@");
      }

    function onMessage(msg) {
      msg = msg.split("~");
      document.getElementById('row-count').value = msg[0];
      document.getElementById('row-count').dispatchEvent(new Event('change'));
      for (let i = 1; i <= 4; i++) {
        savedColors[i] = msg[i];
        preview[i].style.backgroundColor = msg[i];
        minBright[i].value = parseInt(msg[i+3]);
        defBright[i].value = parseInt(msg[i+6]);
        }
      }

  </script>

</body>
</html>

Revolut: Áthelyezzük a kriptoszolgáltatásainkat

Sziasztok!

Azt írja levelében a Revolut, hogy

Szükségünk van néhány adatra ahhoz, hogy továbbra is biztosíthassuk számodra a kriptoszolgáltatásainkat.

Jogszabályi hivatkozásra kérik többek között (revb.hu cikk) a Foglalkoztatási státuszt, Éves jövedelmet, Nettó értéket(?), Várható éves tranzakciós összeget, A jövedelmem forrását (munkabér, nyugdíj stb)

A GYÍK kb azt írja, hogy Azért kell ezeket megadni, mert meg kell adni őket.
De sehol nem hivatkozzák, hogy mi ez a hatósági előírás.
Ezt találtam, de ebben a fentieket nem látom

Nem igazán értem.

sz

Fals Telenor SMS-ek egyenlegfeltöltésről

Tegnap éjjel valami elszabadulhatott a Telenor-nál, mert flottás ügyfelek tömegével kapnak olyan SMS-eket a 172-es számról, hogy pl.

xxxx Ft egyenlegfeltöltés utáni új egyenlege bruttó xxxx Ft, amely Mobilvásárlás szolgáltatásra is felhasználható.  Üdvözlettel: Yettel

A felkérdezésre a Yettel jelezte, hogy tud a problémáról, de nem tudja mi okozza.

Másnál is jelentkezett ez?

Tűzfal dilemma

Sziasztok!

A KKV tűzfal témán felbuzdulva, gondoltam nézzük már meg ezt a KKV szó elhagyásával is, műszakibb szemmel és minden körítést nélkülözve (gondolok itt arra h. ne költsek tűzfalra, mert backupoljak, meg végpontvédelmezzek), csak a tűzfalakról flameljünk folytassunk eszmecserét.

Kezdjük azzal, hogy ha most tűzfalat kellene választani, akkor ki merre indulna? Szoftver, virtual appliance v. hw megoldás?

Kiben bízunk? Open source megoldások (pfsense, opnsense) vagy a "nagy" gyártók cuccai? El lehet érni opensource megoldásokkal kevesebb pénzből hasonló hatékonyságot, mint az N-edik nagy gyártó termékével (akár fizetős rulesetekkel, stb.)?

Kisebb gyártóknak a saját vasában bízzunk meg v. kockázatos megvenni egy Opnsense hardvert, mert 1 év múlva nem lesz support, akármi? Bezzeg a Palo Altonál tuti lesz? Vagy ez pont fordítva van? Nagy gyártó azt mondja h. eol, kis gyártó meg azt mondja h. oké, nem garis, de támogatom neked a 10 éves vasat is? (lásd. Mikrotik).

Eleve azt látom (a KKV topicban is), hogy nem beszéltünk arról h. mi van ha az adott KKV-nál datacenter-t akarunk védeni (értsd a gépeinket valami colocban), mert leginkább arról szól az a topic h. valami gatewayt tegyünk az userek elé. De van ám élet azon túl is. Nyilván az is válasz h. Mikrotik, de mi van ha több kell? Mondjuk IDS/IPS, értelmes VPN (Mikrotik azért elég korlátozott), DDoS észlelés esetleg, ilyesmik. 

Remélem egymás legyilkolása nélkül születnek hasznos meglátások.

Mentési megoldások

Sziasztok,

Remélem nem inditok ezzel vitát, de szeretném kikérni a véleményeteket.
Mentési megoldásra mit használtok vagy használnátok az alábbi adatok ismeretében?

- 70-nél több Szerver
- Mind Ubuntu Linux VPS
- Minden szerveren található minimum 1 de valahol több Weboldal, és persze Mysql
- Egyes szervereken PGSQL vagy MongoDB is van
- Full és Incrementál mentés is kell
- Jó lenne valamilyen felületen látni, hogy sikeres-e és lefutott-e a mentés vagy elakadt
- Küldjön EMail-t ha gond van
- Nem baj ha fizetős, csak ne legyen Horror ára :D
- Ha lehet SSH vagy FTP-t használjon, nem szívesen teszek fel Agent-et csak ha nagyon nincs más

Jelenleg saját scriptekkel mentek de már nagyon-nagyon terhes a kezelése és átlátása... :(