Licznik czasu spędzonego przy komputerze :)

Żona ostatnio marudzi mi że za dużo pracuje przy komputerze a mi wydaje się że mało :slight_smile:
W związku z tym czy ktoś może mi polecić jak zrobić taki sensor który będzie mi pokazywał czas spędzony przy komputerze w godzinach, żebym mogł spbie potem sprawdzić ile czasu pracowałem w danym dniu, tygodniu czy miesiącu.
Mam zainstalwoane uptime kuma sensor zwraca mi prawodło po pingu kiedy pc był włączony a kiedy wyłączony w value: 0 lub value:1 odświżanie co 60sec.
Mam też grafane i influx db, nie wiem jak okereślić sensor w czasie.
Jeśli ktoś robił już coś podobnego to prosze o pomoc :slight_smile:

https://forum.arturhome.pl/t/iot-link-monitorowanie-komputera-laptopa-wakeup-shutdown-logoff-uruchamianie-aplikacji-i-wiecej/963?u=artpc

1 polubienie

IOT link jest przestarzały i nie wspierany od dłuższego czasu.
Polecam:

Więcej informacji znajdziesz tutaj:

3 polubienia

@MariuszT fajne, fajne :wink:

1 polubienie

History Stats

- platform: history_stats
  name: Kuma czas
  entity_id: sensor.uptime.kuma.sensor
  state: "on"
  type: time
  start: "{{ today_at() }}"
  end: "{{ now() }}"

Utility Meter

utility_meter:
  kuma_czas_dzien:
    source: sensor.kuma.czas
    cycle: daily
  kuma_czas_miesiac:
    source: sensor.kuma.czas
    cycle: monthly
  kuma_czas_rok:
    source: sensor.kuma.czas
    cycle: yearly

:thinking: (nie testowałem)

1 polubienie

A ja mam trochę inny problem, mam automatyzację która za pomocą pomocnika datatime zlicza czas włączenia światła a następnie drugą która wysyła powiadomienie ile czasu światło było włączone.

'- id: '1669922680282'
  alias: Czas Włączenia Światła
  description: ''
  trigger:
  - platform: state
    id: flow
    entity_id:
    - switch.wylacznik_schowek_l1
    to: 'on'
  action:
  - service: input_datetime.set_datetime
    target:
      entity_id: input_datetime.czas_wlaczenia_swiatla
    data:
      datetime: '{{ now() }}'
  mode: single
- id: '1669923348784'
  alias: Message Done
  description: ''
  trigger:
  - platform: state
    entity_id:
    - switch.wylacznik_schowek_l1
    from: 'on'
    to: 'off'
  condition: []
  action:
  - service: notify.mobile_app_sm_g998b
    data:
      title: Światło Było Włączone
      message: 'Przez {{ state_attr("input_datetime.czas_wlaczenia_swiatla", "timestamp")
        | as_datetime | relative_time }}
        mode: single

Pierwszy problem chciałbym to przenieść do Node Red i niestety nie mam pomysłu jak to zrobić.
Drugi problem chciałbym aby dodatkowo w powiadomieniu znalazła się informacja na temat zużycia energii przez odbiornik w tym wypadku żarówkę w czasie jej ostatniego włączenia. Mam encję która mierzy zużycie energii ale nie wiem jak “wyciąć” z pomiaru zużycie z okresu który jest wskazany w pomocniku datatime.