Witam
Mam sterowanie rolet po przez BroadLink w jaki sposób dodać przełączniki (góra dół stop) do ha
Witam
Mam sterowanie rolet po przez BroadLink w jaki sposób dodać przełączniki (góra dół stop) do ha
Broadlink zintegrowany z HA ?
Tak jest dodany do ha
To musisz odczytać kody których potrzebujesz, chyba że już posiadasz ?
W jaki sposób to zrobic. W apk broadlinka będą?
Poszukaj w:
Nie korzystam z usług dla Broadlink więc nie znam składni poleceń, może ktoś inny podpowie.
Tutaj gotowy kod, w moim przypadki obsługa Soundbar
show_name: true
show_icon: true
type: button
tap_action:
action: call-service
service: remote.send_command
service_data:
command: >-
b64:JgBQAAABJZMTExITEzYTEhIUEhMTEhI3EhMSFBI3ExITNxM2EjcTExM2EjcTNxQ1EzcTNhI4EjcTEhITEhQSExITEhMSExITEgAFYgABJkoSAA0FAAAAAAAA
device: remote.broadlink_remote
target:
entity_id:
- remote.broadlink_remote
device_id: a136f4d6d2e0d9a03e9351de815f89a1
entity: remote.broadlink_remote
icon: mdi:soundbar
Robiłem według instrukcji ale niestety nie mam pliku z kodami w folderze storage
Pilot: Learn command
Po wywołaniu usług - Broadlink czeka na sygnał z plota świecąc czerwoną diodą
Po odczytaniu kodu z pilota pojawi się nowy plik w folderze storage
{
"version": 1,
"minor_version": 1,
"key": "broadlink_remote_34ea34c7b6f7_codes",
"data": {
"tt": {
"xx": "JgBGAJWTFDYTNxI2FRETEhQRExETEhQ2FDYUNhMSFBETEhQREhITNxQ2EzcSEhQRExIUERISExIUERMSEjcTNxQ2EzcTNxMADQUAAA=="
}
}
}
Dokładnie tak robiłem i plik się nie pojawia czy może tak być że jak już mam dodane przyciski w BroadLink to ponownie nie łapie?
Ok, ja opisałem ir
Z rf
musisz naciskać przycisk kilka razy (przynajmniej tak wynika z komentarzy)
Tu jest opisany problem:
/
Właśnie pojawiła się nowa wersja HA
Release 2024.5.1 - May 3
I jest poprawka
Fix BroadlinkRemote._learn_command()
/
W HA 2024.5.1 działa poprawnie uczenie kodów RF
{
"version": 1,
"minor_version": 1,
"key": "broadlink_remote_34ea34c7b6f7_codes",
"data": {
"tt": {
"xx": "JgBGAJWTFDYTNxI2FRETEhQRExETEhQ2FDYUNhMSFBETEhQREhITNxQ2EzcSEhQRExIUERISExIUERMSEjcTNxQ2EzcTNxMADQUAAA=="
},
"Test": {
"on": [
"sk00ACQNJA0MJCMNIw0MJQwlDCUMJSQNDCQMJAwkJA0MJAwkDCUMAAFtDCQkDSQNDCQkDQwlDCUAAAAA",
"sgY0AAwlDCQkDQwkDCQMJAwAAW0MJCMNIw0MJCQNDCQMJCQNIw0MJCQNIw0MJQwkDCQMJCQNDCUAAAAA"
]
}
}
}
Ha wysyłając sygnał do rolety przez Broadlink nie otrzyma potwierdzenia zwrotnego stanu.
Czyli HA nie będzie wiedział jaki jest dokładny stan rolety.
Co za tym idzie HA nie jest w stanie pokazać (procentowo) stan rolety.
Można pobawić się czasem zamykana i otwarcia i na tej podstawie określić “stan docelowy”
Np. jeśli zamykanie trwa 6 sekund, to można by zatrzymać po 3 sekundach wtedy to roleta będzie w pozycji 50% otwarta.
W taki to sposób można by stworzyć skrypt lub automatyzacje która by otwierała, uchylała lub zamykała roletę na określoną pozycje.
Wymagało by to jednak troszkę czasu by deprecjonować czas działania.
Wracając do sedna tematu
Ta karta nie jest najlepszym pomysłem by ją wykorzystać do integracji z Broadlink.
Nie potrzebuje stanu tylko ładną kartę,
To co proponujesz
Jest jakiś lepszy sposób na sterownie po przez 433 niż BroadLink?
Ok
Spróbuj stworzyć 3 skrypty: otwarcia ,zamknięcia, zatrzymania
Następnie na podstawie tych skryptów stwórz Template cover
Po restarcie HA dostępny będziesz miał w HA cover.twoja_nazwa
Pobierz GitHub - Deejayfool/hass-shutter-card: Shutter card for Home Assistant Lovelace UI (najprościej przez HACS)
Stwórz nową kartę:
type: 'custom:shutter-card'
title: Roleta
entities:
- entity: cover.twoja_nazwa
name: Roleta
buttons_position: left
title_position: bottom
Dawno nie konfigurowałem template cover
więc nie jestem na bieżąco w temacie.
Tak sobie przyglądam temu wątkowi i jedno mogę stwierdzić: o wszystko trzeba Cię pytać a sam nie dostarczasz żadnych konkretów, same ogólniki jak np. “kody dodane” Niby skąd mamy wiedzieć co dodałeś? Jeżeli “zero reakcji” to znaczy, że dodane przez Ciebie “kody” są niepoprawne.
I prosimy bez print screenów.
Chodzi mi o te kody , czyli co pilot źle był by zaczytany?
Nie o to chodzi, na podstawie tych kodów masz “stworzyć 3 skrypty: otwarcia, zamknięcia, i zatrzymania rolety”:
script.open_garage_door
script.close_garage_door
script.stop_garage_door
później te skrypty wykorzystasz w template cover, pisał o tym wcześniej @krskrab.
Samo tworzenie skryptów nic nie da jeśli odczytane kody z pilota nie działają przy teście. A może kolega ma rolety z dynamicznym kodem, co by było dość logiczne i wtedy zapomnij o integracji tym sposobem.
Trzeba mieć świadomość co się ma i wyraźnie o tym napisać np model rolety
Ok ale po wywołaniu usługi powinno działać jeżeli są dobrze dodane piloty tak?