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

  • Oldman2

    Topikgazda

    Akkor másodjára... ez elsőt véletlen bezártam.

    Minap egy új makró létrehozásának igénye merült fel bennem.

    Van egy az elmúlt napok tesztjei alapján jól működő automatikusan működő makróm (HSN.macro), ami az alábbi állapotokat kezeli a megadott időszakok és az otthoni WiFi alapján:

    - Otthon napközben hétköznap
    - Otthon napközben hétvégén
    - Otthon este
    - Otthon éjjel
    - Távol az otthonomtól, "Utcán"

    A bővítési igény annyi volt, hogy legyen egy olyan manuálisan be és kikapcsolható állapot, ami (munkámat jellegéből adódóan a telefonon végzem) a HSN makróval tökéletesen együttműködve funkcionál.

    Azaz ha bekapcsolt ez a Munka állapot, az automatizmusok ne avatkozzanak be ebbe, ha viszont kikapcsolom, akkor az automatizmus azonnal beállítsa a megfelelő konfigurációt.

    Felvettem egy Work (logikai) változót, ami ha FALSE értékű, akkor az automatizmusok működnek, ha pedig TRUE értékű, akkor nem aktiválódhatnak,

    Az új makró mellett (a Work változó kezelése céljából) a HSN makró kiegészítésre került a következővel:

    - Új Esemény
    MacroDroid változó megváltozott
    Work = false

    Az új makró (Working) a következő:

    Esemény
    Widget gomb (egyéni)
    A gomb beállításakor hozzárendelve ehhez a makróhoz.

    Művelet
    If hozzáadása
    Fényerő 40%
    Képernyő feloldása
    Kijelző időtúllépés
    soha
    MacroDroid változó beállítása
    Work : true
    Mód beállítása: Munkavégzés
    Rezgés (Hosszú radarjel)
    Bejegyzés a Felhasználói naplóba
    Munkavégzés profil be
    Widget módosítása
    (Work, Címke: Work Off)
    Else
    MacroDroid változó beállítása
    Work : false
    Rezgés (Rövid radarjel)
    Bejegyzés a Felhasználói naplóba
    Munkavégzés profil ki
    Widget módosítása
    (Work, Címke: Work On)
    End If

    Feltétel
    Nincs

    A MacroDroid egyéni 1x1 widget-et fel kell venni a képernyőre és hozzá kell rendelni ehhez a Working makróhoz.

    A Widget módosítása műveletekben e makró testreszabása zajlik le, konkrétan a Widget címkéje az éppen aktuális módot jelzi.

    Ha nem aktív a Munkavégzés üzemmód, akkor a címke: Work On,
    Ha jelenleg aktív a Munkavégzés üzemmód, akkor a címke: Work Off.

    Remélem tanulságos a példa.
    Látszólag van benne 1-2 olyan művelet, ami felesleges, de ahogy rájöttünk Mcrazy-vel közösen, ahány készülék, annyi működési mód, az én Xiaomi Redmi Note 4 készülékemen ezek szükségesek.

    Kiegészítés: MINDEN olyan makrót át kell nézni, ami a képernyő beállításait módosítja, van egy makróm, ami bizonyos alkalmazások futtatásakor nem engedi kikapcsolni a képernyőt, ebbe is fel kellett venni a Work változó állapotától függő engedélyezést/tiltást.

    [ Szerkesztve ]

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