Keresés

Új hozzászólás Aktív témák

  • Speederer

    senior tag

    válasz vkp #53090 üzenetére

    Köszi, nyomóm van. :) És lehet megfogadom a tanácsod, hogy nem nyúlok a stop gombhoz, de egy picit még talán próbálkozok vele.

    Degeczi: vezetékes "butamotor", amit 2 (irányonként 1-1) relével vezérlek, plusz ezekhez vannak a falon az említett nyomók, hogy lehessen így manuálisan is irányítani őket.
    A cover_time_based_synced integrációt használom, de ez kb csak arra van, hogy szinkronban legyen a visszajelzett állapot a valóssal, bárhol is (HA vagy fizikai gomb) indítom el a redőnyt. De ez is annyiból buta, hogy csak meg vannak neki adva, hogy mennyi idő alatt záródik/nyílik és melyikhez melyik relét figyelje. Tehát nincs a motor áramfelvétele figyelve, hanem inkább egy bő fél másodperc rá van számolva, hogy biztos elmenjen a végállásig.
    Így működik pl a felhúzás:
    - Trigger: a "redőny fel" digitális bemenet
    - Feltétel:
    - egyik relé sincs aktív állapotban (tehát nem mozog a redőny)
    - nincs teljesen felhúzva a redőny (kisebb, mint 100% a "nyitottság")
    - a "redőny le" digitális bemenete nem aktív (nem nyomok egyszerre 2 gombot vagy a stop gombot)
    - Esemény: kinyitja/felhúzza a redőnyt

    A stop pedig így van most:
    - Trigger: a "redőny fel" vagy "redőny le" digitális bemenetek
    - Feltétel:
    - egyik relé aktív (tehát mozgásban van a redőny)
    - itt próbálkoztam azt megadni, hogy mindkét bemenet aktív, de nem teljesen egyszerre fog ez végbemenni
    Esemény: megállítja a mozgásban lévő redőnyt

    A feltételeknél azért a relék állapotát figyelem, mert az opening/closing állapotot a valósnál kb 2-3 másodperccel tovább mutatja. Ezt az állapotot egyelőre nem tudom mi szolgáltatja, de végülis a relét direktben figyelve szépen működik, így elengedtem egyelőre.
    Az eseményeknél viszont a cover open/close/stop-ot használom.

    És igazából ezekkel így egész jól működik, a le-fel gombot bármikor meg lehet nyomni, ezekre vagy elindul, vagy ha bármelyik irányba is megy, akkor megáll, és igazából a stop-ra is megáll ha menet közben nyomom meg. Egyedül az nem tetszik, hogy álló helyzetben a stop gomb megnyomása kiváltja a(z általában) felhúzás eseményt. Mert ugye először megkapja mondjuk a "felhúzás" bemeneten a triggert, akkor még megfelel minden feltételnek, hogy felhúzás automatizáció, ezért elindul a redőny felfelé. A lefelé bemeneten viszont csak mondjuk 0,1 mp-vel később jelenik meg a jel, így a lehúzás már nem fog triggerelődni, sőt a stop sem.

    Vagy ennél nagyobb bajom ne legyen az életben és hagyjam a fenébe? :D Lehet az lesz ám.

    Bár még azt se tudom mennyivel később érzékeli a stop gomb megnyomása után a 2. jelet. Nem látok másodpercnél részletesebb infót erről. Csak mert ha esetleg sok tizedmásodperc (mondjuk 5 feletti), akkor inkább hagyom a fenébe. Bár annál biztos gyorsabb.

Új hozzászólás Aktív témák