Jak wybudzać ekran tabletu

Witam, dorosłem do tabletu na ścianie, skonfigurowałem wybudzanie z kamery, ale jak jest mało światła kamera zawodzi. Próbowałem zrobić automatyzację w HA, ale mimo iż znalazłem komendę wybudzającą ekran nie potrafię zrobić takiej automatyzacji, pomyślałem o node red, ale tu już nie ogarniam nic mimo iż obejrzałem 6 odcinków o node red włącznie z tym o sterowaniu mqtt, niby rozumiem te tematy ale w praktycznym użyciu nie daję rady.
Z innych źródeł i przy pomocy chat gpt wygenerowałem kod który może i by działał ale nie wiem jak go wgrać, a żadnego tutka na ten temat nie znalazłem.
Czy jesteście w stanie pomóc, będzie dla potomnych

Jaki warunek, zdarzenie ma wybudzać ekran? Jaka jest komenda do wybudzania ekranu?

wyzwala to czujka ruchu, komendę też znalazłem.
Po 2 dniach walki metodami prób i błędów oraz obejrzeniu kilku tutoriali które nie do końca wyjaśniały problem ale poruszały tematykę, udało się “zrobić” a raczej dostosować automatyzację do mojej potrzeby. Ktoś ogarnięty mógłby pomóc w 2 min, ale cóż…
Dla potomnych wklejam tu kod. Dla zielonych jak ja w NR po prawej stronie jest hamburger, po naciśnięciu klikamy importuj i wklejamy kod:

[
    {
        "id": "54d8466e.e2ead8",
        "type": "server-state-changed",
        "z": "78f69306.4a472c",
        "name": "czujak tablet",
        "server": "91785c4.98592a",
        "version": 1,
        "exposeToHomeAssistant": false,
        "haConfig": [
            {
                "property": "name",
                "value": ""
            },
            {
                "property": "icon",
                "value": ""
            }
        ],
        "entityidfilter": "binary_sensor.cr_pp_occupancy", #nazwa encji naszego czujnika który ma wybudzać tablet
        "entityidfiltertype": "exact",
        "outputinitially": false,
        "state_type": "str",
        "haltifstate": "on",
        "halt_if_type": "str",
        "halt_if_compare": "is",
        "outputs": 2,
        "output_only_on_state_change": true,
        "for": "3",
        "forType": "num",
        "forUnits": "seconds",
        "ignorePrevStateNull": false,
        "ignorePrevStateUnknown": false,
        "ignorePrevStateUnavailable": false,
        "ignoreCurrentStateUnknown": false,
        "ignoreCurrentStateUnavailable": false,
        "x": 150,
        "y": 180,
        "wires": [
            [
                "145e54a5.05f88b"
            ],
            []
        ]
    },
    {
        "id": "145e54a5.05f88b",
        "type": "change",
        "z": "78f69306.4a472c",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "headers",
                "pt": "msg",
                "to": "{\"Content-Type\":\"application/json\"}",
                "tot": "json"
            },
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "{\"wake\":true,\"wakeTime\":15}", #nie bardzo rozumiem ostatniej cyfry, ale na taki czas powinien być wybudzony tablet, ale chyba jest inaczej.
                "tot": "json"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 400,
        "y": 180,
        "wires": [
            [
                "aa0f7e57.666cd"
            ]
        ]
    },
    {
        "id": "aa0f7e57.666cd",
        "type": "www-request",
        "z": "78f69306.4a472c",
        "name": "",
        "method": "POST",
        "ret": "obj",
        "url": "http://192.168.xx.xx:2971/api/command", #tu dajemy ip naszego tabletu.
        "follow-redirects": false,
        "persistent-http": false,
        "tls": "",
        "x": 570,
        "y": 180,
        "wires": [
            []
        ]
    }
]

po wgraniu tego kodu oczywiście mi nie działało, trzeba było dodatkowo zainstalować noda: node-red-contrib-http-request
Dla zielonych jak ja:
W prawym górnym rogu na hamburgera i potem manager palete. W zakładce Install wkleić nazwę lub wpisać http i podpowie się nod.

To w czym problem z automatyzacją, mój przykład:

image
a potem
image
Gdzie masz problem z automatyzacją w HA?

1 polubienie

@macek nie widzę już nic poniżej a potem…

A potem kod automatyzacji czyli wywołanie komendy wybudzającej ekran, pisałeś, że to już masz. Dajesz takie ogólne informacje, że ogólnie odpowiadam :slight_smile:

1 polubienie

Nie widzisz bo kolega @macek nie wiedział co chcesz wysłać.
Z kodu twojego flow wywnioskowałem, że używasz na tym tablecie WallPanel
więc wszystko jest w dokumentacji MQTT and HTTP commands | WallPanel
Poniżej tego co wstawił @macek , dajesz


wypełniasz topic zgodnie z ustawieniem w tablecie i komendę do wybudzenia.

1 polubienie

panowie nie krzyczcie…
postanowiłem wywalić kod node reda i zrobić to w ha w automatyzacjach jest tak:



i coś jest nie tak bo tablet nie wstaje.
czy możecie pomóc?

no i jeszcze polecicie jakąś czujkę ruchu która działa przy bardzo słabym oświetleniu to znaczy np jak światło jest w sąsiednim pokoju a w miejscu tabletu półmrok.
To co mam to w dzień działa ale już wieczorkiem nawet przy średnim oświetleniu nie bardzo bo ma mały kontrast.

topic bez "... "

1 polubienie

Nie wiem jakiego rodzaju masz czujnik ale najczęściej są to urządzenia działające na paśmie podczerwieni lub mikrofal. Dla czujników ruchu im mniej światła tym lepiej. W przeciwieństwie do kamer, te potrzebują oświetlenia.

moja szyjka to : SONOFF SNZB-03P
no właśnie działa dziwnie, mam też w kuchni czujkę zasilaną z 230 i tamta działa jak mówisz, im ciemniej tym lepiej.
Ta czasem błyśnie czerwonym światłem tak raz na 1-2 godziny i tyle, widzi przy kontrastach, co prawda jest z sufitu ku dołowi nad tabletem ale to chyba nie gra roli.

kolejny problem to nie umiem ustawić tak tabletu aby tylko wygaszał ekran, jak jest wyłączony na dłużej to po wybudzeniu wszystko jest zamrożone, obraz zkamery stoi na konkretnej sekundzie, klawisze i włączniki działają ale nie ma podglądu z kamer. I tak jak ktoś dzwoni do furtki to póki nie odświeżę ekranu to nie widzę kto. (jest tak w większości ale nie zawsze)
Co zmienić w ustawieniach tabletu. (NPadS)