Hej.
Ostatnio dodałem integracje komputera do bramki, wrzucam dla chętnych
Integracja pozwala między innymi na zdalne wyłącznie, wylogowanie lub zablokowanie komputera, zobaczenie jaki użytkownik korzysta z komputera, zrobienie screena, sprawdzenie parametrów oraz wiele innych o czym w źródle:
https://iotlink.gitlab.io/?fbclid=IwAR1mnL3x2WruvnWsPTgY__-vSrq_EC8QmeyPg6aJdKo9YSXrecmeWF2oag0
Po integracji wygląda to tak:
Oczywiście jak przystało na porządnego Asystena domowego polecenia głosowe także działają
Instrukcja:
-
Ściągamy program IOT Link Servic z sekcji Download
-
Instalujemy program z uprawnieniami administratora. Po instalacji w menu Start pojawi się folder IOT Link a w nim między innymi Open Configuration File, klikamy w niego i uzupełniamy mqtt i tcp:
mqtt:
credentials:
username: myuser - dowolny user
password: mypassword - dowolne hasło
tcp:
enabled: true
hostname: 192.168.0.100 - adres IP naszej bramki
port: 1883
secure: false
i zapisujemy.
Sprawdzam np programem Mqtt Explorer czy nasze mqtt z bramki znalazło serwis IOT Link.
Jeżeli tak, to bramka AIS powinna wykryć większość sensorów jak tutaj.
Ręcznie trzeba tylko zrobić:
-binary_sensor który informuje czy komputer jest online czy offline wg poniższego z tym, że sprawdzamy programem Mqtt Explorer nasz state_topic i podmieniamy w poniższym
binary_sensor:
- platform: mqtt
name: "My Computer - Connected"
state_topic: "iotlink/workgroup/my-computer/lwt"
value_template: "{{ value }}"
payload_on: "ON"
payload_off: "OFF"
device_class: "connectivity"
qos: 1
-jak chcemy mieć wyłącznik komputera w postaci switch to dodajemy jeszcze wpis:
switch:
- platform: template
switches:
my_computer:
friendly_name: "My Computer"
value_template: "{{ is_state('binary_sensor.my_computer_connected', 'on') }}"
turn_on:
service: script.my_computer_wake
turn_off:
service: script.my_computer_shutdown
icon_template: mdi:laptop
gdzie:
binary_sensor.my_computer_connected
to nasz utworzony krok wcześniej binary_sensor
script.my_computer_wake
robimy wg poniższego (u mnie niestety nie udało się zrobić zdalnego włączenia, może ktoś ogranie i da znać)
script:
my_computer_wake:
# To enable see https://www.home-assistant.io/components/wake_on_lan/
alias: "My Computer - Wake"
sequence:
- service: wake_on_lan.send_magic_packet
data:
mac: "70:85:C2:63:9F:11"
script.my_computer_shutdown
robimy wg poniższego
my_computer_shutdown:
alias: "My Computer - Shutdown"
sequence:
- service: mqtt.publish
data:
topic: "iotlink/workgroup/my-computer/commands/shutdown"
payload: ""
Pamiętajcie, żeby po każdym wpisie w pliku yaml sprawdzić konfiguracje bramki i uruchomić ją ponownie.