BroadLink rm+pro rolety

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

Screenshot - 02.05.2024 , 22_08_49

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


A w nim:

{
  "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"
      ]
    }
  }
}

Potwierdzam po aktualizacji czyta

Jak dodać te przyciski do takiej karty


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

:information_source: Dawno nie konfigurowałem template cover więc nie jestem na bieżąco w temacie.

Kody dodane ale po wywołaniu usługi zero reakcji

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?