Kód: Vybrat vše
https://github.com/TheTimeWalker/wallpanel-android
Kód: Vybrat vše
https://github.com/thanksmister/wallpanel-android-things
Pro nás, mladý, co si toho už trochu víc pamatujeme a s cizími jazyky bojujeme, tu mám překlad nastavení oblíbené aplikace Wall Panel která promění i starý tablet na užitečné zařízení.
Zachytí pohyb kamerou a rozsvítí displej.
Pro nabíjení jsem použil Sonoff Basic s dvoupólovou vidlicí a zásuvkou 230V a běžnou USB nabíječkou. Jakákoliv originální "chytrá" zásuvka mi přijde jako zbytečný luxus.
[spoiler=Nastavení aplikace v cz-google] DASHBOARD - aktivuje aplikaci
Nastavení
Nastavení aplikace:
URL řídicího panelu
http://192.168.1.200:8123/panel-hlavni/hlavni
Otevřít při spuštění zařízení
Spustí aplikaci po spuštění systému.
Zobrazit aktivitu prohlížeče
Zobrazit průběh načítání prohlížeče.
Obnovení prohlížeče
Je-li aktivní, umožňuje stahování stránky okna prohlížeče a obnovení stránky.
Řetězec agenta uživatele (volitelný)
Úroveň přiblížení prohlížeče Zvětší úroveň prohlížeče (experimentálně).
Hardwarová akcelerace
Na některých zařízeních pracuje na zrychlení vykreslování webových stránek a kamer.
Ignorovat chyby SSL
Nezobrazovat varování v případě chyby SSL.
Nastavení obrazovky:
Zabránit spánku obrazovky
Je-li aktivní, udržuje obrazovku zapnutou.
Jas obrazovky
Udělte aplikaci oprávnění k ovládání jasu obrazovky zařízení. Aktualizujte jas zařízení a poté kliknutím na tlačítko uložte nebo aktualizujte hodnotu.
Zachyťte aktuální hodnotu jasu
Kliknutím aktualizujete a uložíte aktuálně nastavený jas zařízení jako hodnotu, ke které se vrátíte po stmívání.
Spořič prázdné obrazovky
Když je aktivní, spořič obrazovky zobrazí prázdnou obrazovku
Spořič obrazovky s hodinami
Je-li aktivní, používá integrovaný spořič obrazovky s hodinami.
Spořič obrazovky tapeta
Je-li aktivní, používá unsplash.it k získání náhodných tapet
Spořič obrazovky spustit po ...
Po 30 sekundách nečinnosti je spořič obrazovky aktivní.
Interval otáčení obrazu
Čas v minutách mezi obnovením obrázku. Aktuálně 15.
Ztlumit obrazovku
O 25 procent, když je spořič obrazovky aktivní (vyžaduje povolení jasu obrazovky).
Další nastavení:
Nastavení MQTT
[spoiler=Nastavení MQTT] Nastavení MQTT
Nastavení MQTT
Povolený klient MQTT
Adresa makléře MQTT
192.168.1.200
Číslo portu makléře
1883
Základní téma
wallpanel / mywallpanel /
ID klienta
mywallpanel
Uživatelské jméno (volitelné)
********
Heslo (volitelné)
********
MQTT Discovery
Povolit MQTT Discovery
Téma Discovery Base
homeassistant
Zobrazovaný název zařízení
WallPanel
MQTT Discovery zveřejní data senzorů zařízení na kanálu MQTT, která mohou být automaticky objevena vaší platformou domácí automatizace. Pamatujte, že musíte povolit povolení dat senzoru v nastavení senzorů.[/spoiler]
Nastavení HTTP
[spoiler=Nastavení HTTP] Nastavení HTTP
Port pro poslech HTTP
2971
Nastavení REST API
Ovládejte aplikaci přes HTTP pomocí volání REST API. Chcete-li zjistit, které příkazy fungují, podívejte se do dokumentace nápovědy.
REST API
Streamování MJPEG
Používejte kameru zařízení jako živý stream MJPEG. Připojte se ke streamu pomocí IP adresy zařízení, portu HTTP a koncového bodu: http://192.168.x.xx:2971/camera/stream
Streamování z kamery MJPEG
Maximum streamů kamery MJPEG
1[/spoiler]
Nastavení kamery
[spoiler=Nastavení kamery] Nastavení kamery
Kamera
kamera povolena
Vybraná kamera
1: Přední kamera 1920x1080 2700
FPS kamery
15
Nastavte rychlost kamery, použijte nižší hodnotu pro starší hodnoty, pokud během testování uvidíte tmavý obraz (výchozí je 15).
Otočit kameru
V závislosti na vašem fotoaparátu bude možná nutné kameru otočit nebo převrátit. Aktuálně převrátit svisle.
Detekce pohybu
[spoiler=Detekce pohybu]
Nastavení detekce pohybu
Detekce pohybu
Detekce pohybu povolena
Detekuje pohyb pomocí kamery zařízení.
Probouzí obrazovku
Při detekci pohybu probudí obrazovku zařízení.
Úpravy pohybu
Čas resetování pohybu
30
Čas (v sekundách) před resetováním detektoru pohybu.
Maximální shovívavost
20
Maximální tolerance rozdílu mezi obrázky Nižší tolerance znamená, že pohyb je citlivější (1 - 20)
Minimum Luma
3
Minimální úroveň jasu pro detekci pohybu. Pokud jas klesne pod tuto hodnotu (1 - 1000), nebude detekován žádný pohyb.
[/spoiler]
Detekce obličeje
[spoiler=Detekce obličeje] Nastavení detekce obličeje
Detekce obličeje
Detekce obličeje povolena
Umožňuje detekci obličeje.
Probouzí obrazovku
Zapne obrazovku, když je detekován obličej.
Minimální velikost obličeje
Tvář bude detekována, pouze pokud zabírá více než 0% obrazu. O procent detekuje vzdálené tváře.
Zkontrolujte rotaci obličeje
Tvář bude detekována, pouze pokud se dívá přímo do kamery.[/spoiler]
Čtečka QR kódů
[spoiler=Čtečka QR kódu] Nastavení detekce obličeje ???
Detekce QR kódu
Čtečka QR kódů povolena
Je-li aktivní, bude skenovat QR kódy a publikovat naskenovaný kód přes MQTT.
[/spoiler]
Test kamery
Vyzkoušejte nastavení kamery.
Streamování z kamery:
Streamování z kamery
[spoiler=Streamování kamery] Nastavení HTTP
Port pro poslech HTTP
2971
Nastavení REST API
Ovládejte aplikaci přes HTTP pomocí volání REST API. Chcete-li zjistit, které příkazy fungují, podívejte se do dokumentace nápovědy.
REST API
Streamování MJPEG
Používejte kameru zařízení jako živý stream MJPEG. Připojte se ke streamu pomocí IP adresy zařízení, portu HTTP a koncového bodu: http://192.168.x.xx:2971/camera/stream
Streamování z kamery MJPEG
Maximum streamů kamery MJPEG
1[/spoiler]
[/spoiler]
Nastavení senzorů
[spoiler=Nastavení senzorů]
Nastavení senzoru
Senzory
Povolit publikování senzorů
Publikuje dostupná data senzorů zařízení přes MQTT
Frekvence publikování (v sekundách)
60
Seznam senzorů
Níže je uveden seznam dat senzorů dostupných v tomto zařízení, které mají být publikovány jako data MQTT.
Baterie
Úroveň nabití baterie, USB, AC, nabíjení
Teplota
Není dostupný
Světlo
BH1745 ALS DEVICE
Magnetické pole
ST480 ST480
Tlak
Není dostupný
Vlhkost vzduchu
Není dostupný[/spoiler]
O
[spoiler=O] [/spoiler]
[/spoiler]
Dokumentace - podrobný návod.
Node-Red_í nabíjení (Sonoff Basic R3 - tasmota) a přikazování:
Kód: Vybrat vše
[{"id":"32e9a532.3def72","type":"server-state-changed","z":"bd1e9ac4.1940a","name":"Baterie panel (změna)","server":"1c1ccadc.716d65","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.wallpanel_battery_level","entityidfiltertype":"exact","outputinitially":false,"state_type":"num","haltifstate":"","halt_if_type":"num","halt_if_compare":"lt","outputs":1,"output_only_on_state_change":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"x":200,"y":180,"wires":[["3f4a8783.92aca"]]},{"id":"3f4a8783.92aca","type":"switch","z":"bd1e9ac4.1940a","name":"30 > baterie panelu > 90","property":"payload","propertyType":"msg","rules":[{"t":"lt","v":"30","vt":"str"},{"t":"gt","v":"90","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":450,"y":180,"wires":[["4597e215.666c6c"],["69a65da5.7d8744"]]},{"id":"4597e215.666c6c","type":"api-call-service","z":"bd1e9ac4.1940a","name":"< 30 nabíjení - ON","server":"1c1ccadc.716d65","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_on","entityId":"switch.nabijeni_panelu_usb_nabijecka_panelu","data":"","dataType":"jsonata","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":690,"y":160,"wires":[[]]},{"id":"69a65da5.7d8744","type":"api-call-service","z":"bd1e9ac4.1940a","name":"nabíjení > 90 - OFF","server":"1c1ccadc.716d65","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_off","entityId":"switch.nabijeni_panelu_usb_nabijecka_panelu","data":"","dataType":"jsonata","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":700,"y":220,"wires":[[]]},{"id":"f082c5b6.d3a008","type":"comment","z":"bd1e9ac4.1940a","name":"Řízení nabíjení Panelu Tablet - udržuje baterii na úrovni od 30 do 85 %","info":"","x":330,"y":80,"wires":[]},{"id":"24dd7d94.105d2a","type":"mqtt out","z":"bd1e9ac4.1940a","name":"mqtt - příkaz","topic":"wallpanel/mywallpanel/command","qos":"0","retain":"false","broker":"4d167a8c.417f84","x":510,"y":520,"wires":[]},{"id":"ef3edf42.62e268","type":"inject","z":"bd1e9ac4.1940a","name":"TTS","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{'speak':'váš text co chcete prezentovat'}","payloadType":"str","x":190,"y":580,"wires":[["24dd7d94.105d2a"]]},{"id":"3d2a591c.ceed6e","type":"inject","z":"bd1e9ac4.1940a","name":"Probudí display","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"wake\": true, \"wakeTime\": 180}","payloadType":"str","x":220,"y":460,"wires":[["24dd7d94.105d2a"]]},{"id":"a1ed4000.22cfe8","type":"inject","z":"bd1e9ac4.1940a","name":"hlasitost","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"volume\": 50}","payloadType":"str","x":200,"y":520,"wires":[["24dd7d94.105d2a"]]},{"id":"9434db6c.d7642","type":"inject","z":"bd1e9ac4.1940a","name":"Vyčistí mezipaměť","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"clearCache\": true}","payloadType":"str","x":230,"y":400,"wires":[["24dd7d94.105d2a"]]},{"id":"f5ac72c0.54c5d8","type":"inject","z":"bd1e9ac4.1940a","name":"audio","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"audio\":\"http://amp.cesnet.cz:8000/cro1-256.ogg\"}","payloadType":"str","x":190,"y":640,"wires":[["24dd7d94.105d2a"]]},{"id":"c85dd9b.05b1ba8","type":"inject","z":"bd1e9ac4.1940a","name":"web","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"url\":\"https://youtu.be/faFI8JrNt2I\"}","payloadType":"str","x":190,"y":700,"wires":[["24dd7d94.105d2a"]]},{"id":"1c1ccadc.716d65","type":"server","name":"Dubák HAss","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true},{"id":"4d167a8c.417f84","type":"mqtt-broker","name":"","broker":"192.168.1.200","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]