Watcher Dashboard

탭별 watcher 상태, 최근 실행, 로그, Top 5 의사결정 요약

Generated: 2026-05-09 10:55:26

Live Deal Board

Deal Board

Mac/iPad 후보 Top 5만 빠르게 훑는 화면. 원천 watcher 상태는 Mac Watch 탭에서 확인.

Mac CP Index

CP Index 산식. 액세서리/30만 원 미만 후보 제외. 현재 Mac 수집 58개 기준.

현재 산식 로직: CP = (Specs Score / 현재가 백만원) × (검증정가 / 현재가) × 상태계수. Specs Score는 칩/세대, RAM, SSD, 폼팩터 점수 합산. 검증 정가가 없으면 현재가/0.85를 임시 정가로 써서 과한 할인율 왜곡을 막는다.

iPad Value

오늘 iPad 쪽은 대란급 없음. 최근 대란가 대비 매력은 낮게 보되, 셀룰러 모델은 실사용 가치 가산점을 더 크게 반영.

#1
iPad Air 11 M2 256GB Wi-Fi
640,910원 반품-상 Score 58.0 생산성용 균형 좋음
#2
iPad A16 128GB Wi-Fi
415,880원 반품-최상 Score 55.0 저가형 가성비 좋음
#3
iPad 10th 64GB Cellular
498,820원 반품-최상/상 Score 54.0 셀룰러 강점, 64GB 아쉬움
#4
iPad mini A17 Pro 128GB Wi-Fi
560,800원 반품-최상/상 Score 53.0 mini 필요할 때만 추천
#5
iPad 10th 256GB Wi-Fi
485,460원 반품-상 Score 50.0 저장공간 넉넉함

현재 산식 로직: 최근 대란가 대비 보수적으로 점수화. 생산성 기여도는 낮게 보고, 셀룰러는 실사용 가치 가산점을 별도로 반영.

Apple Mac Unopened

config.apple-mac.yaml · state.apple-mac.json

Interval 3600s Dry-run OFF Heartbeat OFF Watchers 3/3
마지막 확인2026-05-09 10:486분 전
현재 상태실행됨 · Safari 권한 필요Live
다음 관찰2026-05-09 11:01 · 5분 후가장 가까운 watcher 기준
Safari 자동화 권한 필요 쿠팡 수집이 Safari의 Apple Events JavaScript 권한에 막혀 있습니다. watcher 실행 자체는 되고 있지만 쿠팡 상품 읽기는 실패 중입니다. worker Safari에서 개발자 메뉴의 'Allow JavaScript from Apple Events'를 켜야 합니다.

Watchers

Apple 공식 리퍼 Mac

ONapple_refurb_inventoryhttpsource
확인 완료 대상 재고 0건, 신규 알림 없음
마지막 확인 2026-05-09 10:46 · 9분 전
다음 관찰 2026-05-09 11:01 · 5분 후
세부 상태
checked_at 2026-05-09T10:46:24.916485items 0sent 0

쿠팡 Mac 미개봉

ONcoupang_chrome_searchsafari
확인 불안정 쿼리 0개 확인, 오류 6건
마지막 확인 2026-05-09 10:48 · 6분 전
다음 관찰 2026-05-09 11:03 · 8분 후
세부 상태
checked_at 2026-05-09T10:48:29.956259backend safariqueries 6checked 0sent 0errors 6empty 0
검색어 보기
맥미니 m5 미개봉맥북 프로 m5 미개봉맥북프로 m5 pro 미개봉맥북프로 m5 24gb 미개봉맥북프로 m5 32gb 미개봉맥북프로 m5 2tb 미개봉

쿠팡 MX Keys Mini 중고

ONcoupang_chrome_searchsafari
확인 불안정 쿼리 0개 확인, 오류 3건
마지막 확인 2026-05-09 10:31 · 24분 전
다음 관찰 2026-05-09 11:01 · 5분 후
세부 상태
checked_at 2026-05-09T10:31:24.391862backend safariqueries 3checked 0sent 0errors 3empty 0
검색어 보기
로지텍 mx keys mini 중고-중mx keys mini 중고-중mx keys mini for mac 중고-중
Debug details

State Meta

{
  "watcher:coupang_browser:coupang_apple_mac_unopened_low_impact": {
    "checked_at": "2026-05-09T10:48:29.956259",
    "backend": "safari",
    "queries": 6,
    "checked": 0,
    "empty": 0,
    "errors": 6,
    "access_denied_errors": 0,
    "blocked_until": "",
    "sent": 0
  },
  "watcher:apple_refurb:apple_refurb_mac_desktop": {
    "checked_at": "2026-05-09T10:46:24.916485",
    "page_url": "https://www.apple.com/kr/shop/refurbished/mac",
    "target_models": [
      "macmini",
      "macstudio"
    ],
    "items": 0,
    "current_keys": [],
    "sent": 0
  },
  "watcher:coupang_browser:coupang_logitech_mx_keys_mini_used_mid": {
    "checked_at": "2026-05-09T10:31:24.391862",
    "backend": "safari",
    "queries": 3,
    "checked": 0,
    "empty": 0,
    "errors": 3,
    "access_denied_errors": 0,
    "blocked_until": "",
    "sent": 0
  }
}

Recent Log

1538:1544: execution error: You must enable 'Allow JavaScript from Apple Events' in the Developer section of Safari Settings to use 'do JavaScript'. (8)
1539:1545: execution error: You must enable 'Allow JavaScript from Apple Events' in the Developer section of Safari Settings to use 'do JavaScript'. (8)
1539:1545: execution error: You must enable 'Allow JavaScript from Apple Events' in the Developer section of Safari Settings to use 'do JavaScript'. (8)
1538:1544: execution error: Safari에 오류 발생: document "https://pages.coupang.com/p/164193?sourceType=cmgoms&subSourceType=cmgoms"을(를) 가져올 수 없습니다. (-1728)
[WARN] coupang query failed: 맥미니 m5 미개봉 -> Command '['osascript']' returned non-zero exit status 1.
[WARN] coupang query failed: 맥북 프로 m5 미개봉 -> Command '['osascript']' returned non-zero exit status 1.
[WARN] coupang query failed: 맥북프로 m5 pro 미개봉 -> Command '['osascript']' returned non-zero exit status 1.
[WARN] coupang query failed: 맥북프로 m5 24gb 미개봉 -> Command '['osascript']' returned non-zero exit status 1.
[WARN] coupang query failed: 맥북프로 m5 32gb 미개봉 -> Command '['osascript']' returned non-zero exit status 1.
[WARN] coupang query failed: 맥북프로 m5 2tb 미개봉 -> Command '['osascript']' returned non-zero exit status 1.
[SKIP] watcher interval: coupang_logitech_mx_keys_mini_used_mid
done: at=2026-05-09T10:48:29, seen=0, alerts=0, heartbeat=False, dry_run=False

source/product rule 없음

Coupang Mac Ranker

config.coupang-mac-value.yaml · state.coupang-mac-value.json

Interval 1800s Dry-run OFF Heartbeat OFF Watchers 1/1
마지막 확인2026-05-09 10:487분 전
현재 상태실행됨 · Safari 권한 필요Live
다음 관찰2026-05-09 11:18 · 22분 후가장 가까운 watcher 기준
Safari 자동화 권한 필요 쿠팡 수집이 Safari의 Apple Events JavaScript 권한에 막혀 있습니다. watcher 실행 자체는 되고 있지만 쿠팡 상품 읽기는 실패 중입니다. worker Safari에서 개발자 메뉴의 'Allow JavaScript from Apple Events'를 켜야 합니다.

Watchers

쿠팡 Mac 가성비 랭커

ONcoupang_promotion_mac_value_rankersafari_eventssource
확인 불안정 수집 오류 1건, 마지막 rows 0
마지막 확인 2026-05-09 10:48 · 7분 전
다음 관찰 2026-05-09 11:18 · 22분 후
세부 상태
checked_at 2026-05-09T10:48:20.106191backend safari_eventsrows 0items 0sent 0errors 1
Debug details

State Meta

{
  "watcher:coupang_mac_value:coupang_mac_return_value_ranker": {
    "checked_at": "2026-05-09T10:48:20.106191",
    "backend": "safari_events",
    "rows": 0,
    "items": 0,
    "errors": 1,
    "access_blocked": false,
    "blocked_until": "",
    "sent": 0
  },
  "watcher:coupang_mac_value:coupang_mac_return_value_ranker:snapshot": {
    "checked_at": "2026-05-07T23:54:22.469929",
    "item_count": 58,
    "top_keys": [
      "c257a7ad9950d4ac2b4746da6c439ff50df2ffe6",
      "f921693e417ca909191a0fff943655597036fa0c",
      "7b82fb5e29a60e13b91776e3a9221f394c9bf5a4",
      "4ad11f3ec60e58e1d37e51f1f8056bf622676bd3",
      "bf6a508d3b927a6eea73c879e453b1e198e552b8"
    ],
    "category_winner_keys": {
      "Mac mini": "c257a7ad9950d4ac2b4746da6c439ff50df2ffe6",
      "MacBook Air": "f921693e417ca909191a0fff943655597036fa0c",
      "MacBook Pro": "9458d454859c506152c57143f5706691c76fb272",
      "iMac": "2370ac6d6874c9c69b34d262a184e612ea05c134"
    },
    "super_value_keys": [
      "c257a7ad9950d4ac2b4746da6c439ff50df2ffe6"
    ],
    "items": {
      "c257a7ad9950d4ac2b4746da6c439ff50df2ffe6": {
        "product_name": "Apple 2023 맥미니, M2 Pro 10코어, 512GB, 16GB, 실버, MNH73KH/A, MAC OS 할인",
        "price": 1063300,
        "condition": "반품-상",
        "spec": "Apple 2023 맥미니, M2 Pro 10코어, 512GB, 16GB, 실버, MNH73KH/A, MAC OS 할인 30% 1,519,000원 1,063,300원 내일(금) 도착 보장 반품 - 상, 반품 - 중 (2) 최대 50,000원 적립",
        "category": "Mac mini",
        "chip": "M2 Pro",
        "ram_gb": 16,
        "ssd_gb": 512,
        "link": "https://www.coupang.com/vp/products/7268314082?itemId=18530567463&vendorItemId=85668972139",
        "value_score": 345.54,
        "raw_text": ""
      },
      "f921693e417ca909191a0fff943655597036fa0c": {
        "product_name": "Apple 맥북 에어 13 M2, 미드나이트, 16GB, 256GB, MC7X4KH/A, MAC OS 할인",
        "price": 970270,
        "condition": "반품-최상",
        "spec": "Apple 맥북 에어 13 M2, 미드나이트, 16GB, 256GB, MC7X4KH/A, MAC OS 할인 17% 1,169,000원 970,270원 내일(금) 도착 보장 반품 - 최상 (1) 최대 48,514원 적립",
        "category": "MacBook Air",
        "chip": "M2",
        "ram_gb": 16,
        "ssd_gb": 256,
        "link": "https://www.coupang.com/vp/products/8536115008?itemId=24711170813&vendorItemId=91742933042",
        "value_score": 248.57,
        "raw_text": ""
      },
      "7b82fb5e29a60e13b91776e3a9221f394c9bf5a4": {
        "product_name": "Apple 2025 맥북 에어 15 M4, 스카이 블루, 16GB, 256GB, MC7A4KH/A, MAC OS 할인",
        "price": 1349080,
        "condition": "반품-최상",
        "spec": "Apple 2025 맥북 에어 15 M4, 스카이 블루, 16GB, 256GB, MC7A4KH/A, MAC OS 할인 17% 1,625,400원 1,349,080원 내일(금) 도착 보장 반품 - 최상 (1)",
        "category": "MacBook Air",
        "chip": "M4",
        "ram_gb": 16,
        "ssd_gb": 256,
        "link": "https://www.coupang.com/vp/products/8741268595?itemId=25403588001&vendorItemId=92397125291",
        "value_score": 236.04,
        "raw_text": ""
      },
      "4ad11f3ec60e58e1d37e51f1f8056bf622676bd3": {
        "product_name": "Apple 2024 맥북 에어 13 M3, 실버, 512GB, 16GB, MXCT3KH/A, MAC OS 할인",
        "price": 1320100,
        "condition": "반품-최상",
        "spec": "Apple 2024 맥북 에어 13 M3, 실버, 512GB, 16GB, MXCT3KH/A, MAC OS 할인 38% 2,130,000원 1,320,100원 내일(금) 도착 보장 반품 - 최상, 반품 - 상 (2) 최대 50,000원 적립",
        "category": "MacBook Air",
        "chip": "M3",
        "ram_gb": 16,
        "ssd_gb": 512,
        "link": "https://www.coupang.com/vp/products/8120513618?itemId=23033678320&vendorItemId=90067433646",
        "value_score": 231.11,
        "raw_text": ""
      },
      "bf6a508d3b927a6eea73c879e453b1e198e552b8": {
        "product_name": "Apple 맥북 에어 13 M2, 실버, 16GB, 512GB, Z1HL0015P, MAC OS 할인",
        "price": 1140300,
        "condition": "반품-상",
        "spec": "Apple 맥북 에어 13 M2, 실버, 16GB, 512GB, Z1HL0015P, MAC OS 할인 32% 1,690,000원 1,140,300원 내일(금) 도착 보장 반품 - 상 (1) 최대 50,000원 적립",
        "category": "MacBook Air",
        "chip": "M2",
        "ram_gb": 16,
        "ssd_gb": 512,
        "link": "https://www.coupang.com/vp/products/8593621116?itemId=24917104296&vendorItemId=91923449836",
        "value_score": 210.16,
        "raw_text": ""
      },
      "b176129e2f9d70d62000c802000679df137e79b8": {
        "product_name": "Apple 2022 맥북 에어 13 M2, 미드나이트, 256GB, 16GB, Z1600094C, MAC OS 할인",
        "price": 1110350,
        "condition": "반품-중",
        "spec": "Apple 2022 맥북 에어 13 M2, 미드나이트, 256GB, 16GB, Z1600094C, MAC OS 할인 33% 1,660,000원 1,110,350원 내일(금) 도착 보장 반품 - 중 (1) 최대 50,000원 적립",
        "category": "MacBook Air",
        "chip": "M2",
        "ram_gb": 16,
        "ssd_gb": 256,
        "link": "https://www.coupang.com/vp/products/8042548179?itemId=22524268151&vendorItemId=94513104301",
        "value_score": 204.18,
        "raw_text": ""
      },
      "431d732e47e74b6203cdac30d1505a31f4e65d62": {
        "product_name": "Apple 2023 맥미니, M2 Pro 10코어, 1024GB, 16GB, 실버, MAC OS, Z1700003M 할인",
        "price": 1484870,
        "condition": "반품-최상",
        "spec": "Apple

Recent Log

[WARN] coupang mac value fetch failed: coupang_mac_return_value_ranker -> Command '['osascript']' returned non-zero exit status 1.
done: at=2026-05-09T09:47:59, seen=0, alerts=0, heartbeat=False, dry_run=False
/Users/aihojin-worker/workspace/automation/hotdeal-alert/.venv/lib/python3.9/site-packages/urllib3/__init__.py:35: NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020
  warnings.warn(
43:739: execution error: Safari에 오류 발생: You must enable 'Allow JavaScript from Apple Events' in the Developer section of Safari Settings to use 'do JavaScript'. (8)
[WARN] coupang mac value fetch failed: coupang_mac_return_value_ranker -> Command '['osascript']' returned non-zero exit status 1.
done: at=2026-05-09T10:18:10, seen=0, alerts=0, heartbeat=False, dry_run=False
/Users/aihojin-worker/workspace/automation/hotdeal-alert/.venv/lib/python3.9/site-packages/urllib3/__init__.py:35: NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020
  warnings.warn(
43:739: execution error: Safari에 오류 발생: You must enable 'Allow JavaScript from Apple Events' in the Developer section of Safari Settings to use 'do JavaScript'. (8)
[WARN] coupang mac value fetch failed: coupang_mac_return_value_ranker -> Command '['osascript']' returned non-zero exit status 1.
done: at=2026-05-09T10:48:20, seen=0, alerts=0, heartbeat=False, dry_run=False

source/product rule 없음

Hotdeal

config.yaml · state.json

Interval 300s Dry-run OFF Heartbeat ON Watchers 0/0
마지막 확인2026-05-09 10:541분 전
현재 상태최근 실행 완료 · seen 263 · alerts 0Live
다음 관찰2026-05-09 10:59 · 3분 후가장 가까운 watcher 기준
보고 있는 곳

hotdeal_zip, hotdeal_zip_page2, ppomppu_hotdeal, dcinside_ipad_apple_radar, clien_al뜰구매, quasarzone_hotdeal, ruliweb_hotdeal, dogdrip_hotdeal, dogdrip_userdog_radar, dogdrip_free_radar 외 3개

관심 카테고리

apple_general, samsung_galaxy, camera_general, running_general, audio_general, gaming_general, desk_setup_general, logitech_general, coupang_mac_m4_return, coupang_used_target_devices

노이즈 컷

무료 앱/워치페이스/쿠폰성 글/체험단/통신요금제류 강하게 제외 · 패턴 15개

Watchers

availability watcher 없음

Debug details

State Meta

{
  "last_heartbeat_date": "2026-05-09",
  "watcher:njuko:transjeju_100k": {
    "available": false,
    "remaining": 0,
    "checked_at": "2026-04-29T11:42:21.825452",
    "competition_id": "69b12033eaf275d528dde5bb",
    "edition_id": "69b12033eaf275d528dde5b5"
  },
  "watcher:coupang_safari:coupang_mac_m4_direct": {
    "checked_at": "2026-05-02T01:54:36.280997",
    "queries": 33,
    "sent": 0
  },
  "watcher:coupang_browser:coupang_mac_m4_direct": {
    "checked_at": "2026-05-02T07:46:58.031938",
    "backend": "chrome",
    "queries": 8,
    "checked": 8,
    "empty": 5,
    "errors": 0,
    "sent": 0
  }
}

Recent Log

/Users/aihojin-worker/workspace/automation/hotdeal-alert/.venv/lib/python3.9/site-packages/urllib3/__init__.py:35: NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020
  warnings.warn(
[SKIP] hard exclude (무료\s*(앱|어플|배포)): [WearOS] Comet: Watch Face외 몇 종 무료
[SKIP] hard exclude (무료\s*(앱|어플|배포)): [WearOS] Minimal Watch Face 3외 몇 종 무료
[SKIP] hard exclude (무료\s*(앱|어플|배포)): [iOS] Word & Logic: 미니 퍼즐 게임
[SKIP] hard exclude (((skt|kt|lg\s*u\+?|유플러스|알뜰\s*폰|알뜰폰).*(요금제|망\s*\d+\s*개월|[0-9]+\s*gb\s*\+?\s*[0-9]+\s*mbps)|요금제.*([0-9]+\s*gb|mbps|개월\s*할인))): [기타] U+망 알뜰폰 100GB + 5Mbps 평생 월 26,920원
[SKIP] hard exclude ((네이버페이.*(일일적립|클릭)|일일적립)): [네이버페이] 일일적립, 클릭 43원, 라이브예고 1원 (20)
[SKIP] hard exclude ((대리점\s*전용특판|고요금제|가격\s*비교\s*끝|3분\s*투자)): [기타] 엘지티샵&폰슐랭샵X쿨엔조이 대리점 전용특판 즉시 출고 가능 부가X 고요금제X 0원부터 …
[SKIP] hard exclude ((할인\s*쿠폰|\d+[,.]?\d*원\s*할인쿠폰)): [기타] 영화관 6천원할인 쿠폰 13일 부터 배포, 1인 2매
[SKIP] hard exclude ((단말\s*무료|폰슐랭샵|엘지티샵|lg\s*티샵|휴대폰\s*성지)): [기타] 쿨엔조이X폰슐랭샵X엘지샵 갤럭시S26 공시지원금 상향 소식! 편하게 문의해주세요:)
[SKIP] hard exclude ((단말\s*무료|폰슐랭샵|엘지티샵|lg\s*티샵|휴대폰\s*성지)): [기타] 휴대폰성지 / 수도권방문 / 성지의기준 폰슐랭
done: at=2026-05-09T10:54:16, seen=263, alerts=0, heartbeat=False, dry_run=False

Sources

hotdeal_zip hotdeal_zip_page2 ppomppu_hotdeal dcinside_ipad_apple_radar fmkorea_hotdeal clien_al뜰구매 quasarzone_hotdeal ruliweb_hotdeal dogdrip_hotdeal dogdrip_userdog_radar dogdrip_free_radar dealbada_domestic dealbada_oversea coolenjoy_jirum

Product Rules

apple_general: ON samsung_galaxy: ON camera_general: ON running_general: ON audio_general: ON gaming_general: ON desk_setup_general: ON logitech_general: ON coupang_mac_m4_return: ON coupang_used_target_devices: ON

Streamlit

config.streamlit.yaml · state.streamlit.json

Interval 21600s Dry-run OFF Heartbeat OFF Watchers 1/1
마지막 확인2026-05-09 10:531분 전
현재 상태최근 실행 완료 · seen 0 · alerts 0Live
다음 관찰2026-05-09 16:53 · 5시간 58분 후가장 가까운 watcher 기준

Watchers

KoreaCinema Streamlit

ONstreamlit_keepaliveplaywright_chromesource
정상 접속 브라우저 접속 및 로드 확인
마지막 확인 2026-05-09 10:53 · 1분 전
다음 관찰 2026-05-09 16:53 · 5시간 58분 후
세부 상태
checked_at 2026-05-09T10:53:46.862320ok Trueslept Falsewake_clicked Falseduration_seconds 47.7body_chars 0backend playwright_chrome
Debug details

State Meta

{
  "watcher:streamlit_keepalive:koreacinema_streamlit": {
    "checked_at": "2026-05-09T10:53:46.862320",
    "backend": "playwright_chrome",
    "page_url": "https://koreacinema.streamlit.app",
    "ok": true,
    "url": "https://koreacinema.streamlit.app/",
    "title": "Korea Cinema Insight v3.3 · Streamlit",
    "body_chars": 0,
    "slept": false,
    "wake_clicked": false,
    "matched_sleep_patterns": [],
    "remaining_sleep_patterns": [],
    "duration_seconds": 47.7
  }
}

Recent Log

/Users/aihojin-worker/workspace/automation/hotdeal-alert/.venv/lib/python3.9/site-packages/urllib3/__init__.py:35: NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020
  warnings.warn(
streamlit keepalive: name=koreacinema_streamlit, ok=True, slept=False, wake_clicked=False, duration=47.7s
done: at=2026-05-09T10:53:46, seen=0, alerts=0, heartbeat=False, dry_run=False

source/product rule 없음

TransJeju

config.transjeju.yaml · state.transjeju.json

Interval 1800s Dry-run OFF Heartbeat OFF Watchers 1/1
마지막 확인2026-05-09 10:4410분 전
현재 상태최근 watcher 확인 완료Live
다음 관찰2026-05-09 11:14 · 19분 후가장 가까운 watcher 기준

Watchers

트랜스제주 100K

ONnjuko_competition_remaininghttpsource
자리 없음 TransJeju by UTMB® 100K: 확인 완료, 현재 빈자리 없음
마지막 확인 2026-05-09 10:44 · 10분 전
다음 관찰 2026-05-09 11:14 · 19분 후
세부 상태
checked_at 2026-05-09T10:44:49.251655available Falseremaining 0
Debug details

State Meta

{
  "watcher:njuko:transjeju_100k": {
    "available": false,
    "remaining": 0,
    "checked_at": "2026-05-09T10:44:49.251655",
    "competition_name": "TransJeju by UTMB® 100K",
    "status_message": "TransJeju by UTMB® 100K: 확인 완료, 현재 빈자리 없음",
    "competition_id": "69b12033eaf275d528dde5bb",
    "edition_id": "69b12033eaf275d528dde5b5"
  }
}

Recent Log

로그 없음

Product Rules

apple_general: ON samsung_galaxy: ON camera_general: ON running_general: ON audio_general: ON gaming_general: ON desk_setup_general: ON logitech_general: ON coupang_used_target_devices: ON