Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Lage entity av en funksjon fra harmony config fil


Anbefalte innlegg

Hei.

 

Forholdsvis ny i HA, men lærer noe nytt hver dag.

 

Kjører idag home assistant med Harmony card, og det fungerer helt ok.

Ser da slik ut:

type: 'custom:harmony-card'
entity: remote.harmony_hub_stue
scale: 1.25
activities:
  - name: TV
    device: SamsungTv
buttons:
  pause:
    command: Pause
    icon: 'mdi:pause'
    device: Huawei DVR

 

Men så kom eg over denne tråden https://community.home-assistant.io/t/how-do-i-actually-make-a-tv-remote-control-work-well-in-the-gui/212392/4, og tom_i sin remote.

Den vil eg ha, men eg får det ikkje til å virke.

Har lagt inn button card etc osv, men får det ikkje til å virke.

Og det er pga manglende kunnskap om scripts, templates, og entity.

 

Så spm er om eg kanskje kan lage en ny entity av feks "VolumeUp" slik at eg kan bruke "volumeup" som en enhet?

 

Håper noen kan ta seg tid til å hjelpe til :)

 

Lenke til kommentar
Del på andre sider

34 minutes ago, VikingOy said:

Takk for svar. 

Ja, eg såg tråden plutselig hadde fått en post, men ser metoden din krever skript, så da er vi tilbake til min begrenset kunnskap om det. 

Hadde håpt det gikk an å lage en entity så lenge harmony hadde kontakt med HA. 

 

Men skal sjekke ut det du postet😊

Lenke til kommentar
Del på andre sider

Jeg har laget en jeg eksponerer til Google slik at jeg kan si "hey Google, start på nytt" for å starte TV-sendinga på nytt:

 

switch:

  - platform: template

    switches:

      harmony_startover:

        friendly_name: "Harmony StartOver"

        turn_on:

          service: remote.send_command

          data:

            entity_id: remote.harmony_hub

            command:

              - StartOver

            device: CanalDigital DVR

        turn_off:

          service: remote.send_command

          data:

            entity_id: remote.harmony_hub

            command:

              - StartOver

            device: CanalDigital DVR

  • Like 1
Lenke til kommentar
Del på andre sider

7 hours ago, Venin said:

Jeg har laget en jeg eksponerer til Google slik at jeg kan si "hey Google, start på nytt" for å starte TV-sendinga på nytt:

 

switch:

  - platform: template

    switches:

      harmony_startover:

        friendly_name: "Harmony StartOver"

        turn_on:

          service: remote.send_command

          data:

            entity_id: remote.harmony_hub

            command:

              - StartOver

            device: CanalDigital DVR

        turn_off:

          service: remote.send_command

          data:

            entity_id: remote.harmony_hub

            command:

              - StartOver

            device: CanalDigital DVR

Er dette eg kan skje bør lære meg ja. 

 

Men feks med "VolumeUp", som virker hvis eg bruker call service, og/eller harmony card kan eg ikkje lage en knapp da av den da? 

Lenke til kommentar
Del på andre sider

56 minutter siden, Trikket skrev:

Er dette eg kan skje bør lære meg ja. 

 

Men feks med "VolumeUp", som virker hvis eg bruker call service, og/eller harmony card kan eg ikkje lage en knapp da av den da? 

Jo, bare bytt ut - StartOver med - VolumeUp og endre device: til SamsungTv.

  • Like 1
Lenke til kommentar
Del på andre sider

38 minutes ago, Venin said:

Jo, bare bytt ut - StartOver med - VolumeUp og endre device: til SamsungTv.

Men ved bruk av harmony card så funker det eg skriver i første post altså :

type: 'custom:harmony-card'
entity: remote.harmony_hub_stue
scale: 1.25
activities:
  - name: TV
    device: SamsungTv
buttons:
  pause:
    command: Pause
    icon: 'mdi:pause'
    device: Huawei DVR

 

Men dette fungerer ikkje ved bruk av button card for min del. Regner med det er måten kortet er bygget opp på? Eller vet du eventuelt hvorfor? 

 

Og hvordan vet eg hva koding /oppbygging som virker på kort? 

Finnes det noen logikk der? 

 

Lenke til kommentar
Del på andre sider

7 minutes ago, Venin said:

Kjenner ikke til Harmony Card, men legger du inn det jeg pastet i configuration.yaml får du en entity du kan bruke i button card i hvert fall.

Takk for svar. No var det sånn sett ikkje harmony card eg var på jakt etter da det er ett kort eg får til. 

Er button card eg sliter med å få til slik at eg kan bruke ett annet oppsett. 

 

Men skal prøve det som du skriver og se om eh får til noe 

Lenke til kommentar
Del på andre sider

Dersom du har installert Harmony HUB integrasjonen riktig, kan du enkelt lage button card med:

 

type: button
tap_action:
  action: call-service
  service: remote.send_command
  service_data:
    command: VolumeUp
    device: Logitech Amp
entity: remote.harmony

 

Du må selvsagt bytte device navnet med det er installert hos deg. Disse navnene finner du i fila  harmony_XXXXXX.conf   (der XXXXXX er et tilfeldig hexadecimalt nummer)

Lenke til kommentar
Del på andre sider

5 minutes ago, VikingOy said:

Dersom du har installert Harmony HUB integrasjonen riktig, kan du enkelt lage button card med:

 


type: button
tap_action:
  action: call-service
  service: remote.send_command
  service_data:
    command: VolumeUp
    device: Logitech Amp
entity: remote.harmony

 

Du må selvsagt bytte device navnet med det er installert hos deg. Disse navnene finner du i fila  harmony_XXXXXX.conf   (der XXXXXX er et tilfeldig hexadecimalt nummer)

La den inn via hacs, og forstod det sånn at da trengtes det ikkje å gjøre noe mer? 

 

Får som sagt kontrollert medier med harmony kort.

 

Flott å se du får det til da burde det være håp for meg og. 

 

Eg har prøvd med det oppsettet du viser, men må se atter engang om det er noe feil hos meg

Lenke til kommentar
Del på andre sider

1 hour ago, VikingOy said:

Dersom du har installert Harmony HUB integrasjonen riktig, kan du enkelt lage button card med:

 



type: button
tap_action:
  action: call-service
  service: remote.send_command
  service_data:
    command: VolumeUp
    device: Logitech Amp
entity: remote.harmony

 

Du må selvsagt bytte device navnet med det er installert hos deg. Disse navnene finner du i fila  harmony_XXXXXX.conf   (der XXXXXX er et tilfeldig hexadecimalt nummer)

 

 

Failed to call service remote/send_command. sequence item 0: expected str instance, Optional found

 

Feilen eg fikk med denne koden.

 

 

 

type: button
tap_action:
  action: call-service
  service: remote.send_command
  service_data:
    command: VolumeUp
    device:  /////også prøvd Samsung Tv
entity: remote.harmony_hub_stue

Noen tips ?

 

Kanskje eg ikkje har lagt det inn rett..

 

Ved hjelp av call service så får eg justert både volum, source etc så det virker.

Eg får justert med harmonykortet, men får ikkje til med button card.

 

Noe mer eg må gjøre enn å installere det når eg legger det inn via hacs ?

Endret av Trikket
Lenke til kommentar
Del på andre sider

1 hour ago, Trikket said:

 

 

Failed to call service remote/send_command. sequence item 0: expected str instance, Optional found

 

Feilen eg fikk med denne koden.

 

 

 


type: button
tap_action:
  action: call-service
  service: remote.send_command
  service_data:
    command: VolumeUp
    device:  /////også prøvd Samsung Tv
entity: remote.harmony_hub_stue

Noen tips ?

 

Kanskje eg ikkje har lagt det inn rett..

 

Ved hjelp av call service så får eg justert både volum, source etc så det virker.

Eg får justert med harmonykortet, men får ikkje til med button card.

 

Noe mer eg må gjøre enn å installere det når eg legger det inn via hacs ?

 

Edit: Tror det er noe gale med knappen eg får frem når eg poster koden. Slo på status, og den viser PÅ hele tiden. Om eg velger Toggle istedenfor volumeup så fungerer det.

Lenke til kommentar
Del på andre sider

Gå til Developer Page og legg kommandoen inn manuelt i Service tab. Da får du både en oversikt over hvilke kommandoer som er gyldige samt at du kan prøve og umiddelbart se om det virker (prøving og feiling).

Lenke til kommentar
Del på andre sider

12 hours ago, VikingOy said:

Gå til Developer Page og legg kommandoen inn manuelt i Service tab. Da får du både en oversikt over hvilke kommandoer som er gyldige samt at du kan prøve og umiddelbart se om det virker (prøving og feiling).

Setter pris på at du hjelper, men i kveld har det bare gått en vei.

Igår kunne eg bruke call service til feks volume, souce etc, men idag virker det ikkje.


Kunne du har skrevet kommandoen du ville brukt?

her er den eg har prøvd i kveld:

service: remote.send_command
target:
entity_id: remote.harmony_hub_stue
data:
  command:
    - Mute
  device: 48298955 ( også prøvd Samsung Tv)

 

Endret av Trikket
Lenke til kommentar
Del på andre sider

On 01/05/2021 at 23:31, VikingOy said:

Her er hva jeg gjør, og det virker. Når jeg trykker på "Call Service" så øker lydstyrken:

 

image.png.629278344c4a76129a38e291848e8282.png

Eg får det til å virke med :

service: remote.send_command
data:
  entity_id: remote.harmony_hub
  command:
     VolumeDown
  device: Samsung TV

 

Eg prøver å få knappene på vedlagt bilde til å virke, og koden på ene knappen ser slik ut :

type: 'custom:button-card'
      color_type: card
      color: rgb(223, 255, 97)
      icon: mdi:volume-minus
      tap_action:
        action: call-service
        service: media_player.volume_down
        service_data:
          entity_id: media_player.living_room_speaker

 

Noen ide om hva eg kan skrive for å få knappen til å virke?

 

Merknad 2021-05-03 133109.png

Lenke til kommentar
Del på andre sider

Det fungerer helt fint her hos meg.

Jeg kan ikke si annet enn at du må være nøye med indenteringen i YAML.

 

type: 'custom:button-card'
color_type: card
color: rgb(223, 255, 97)
icon: mdi:volume-minus
tap_action:
  action: call-service
  service: media_player.volume_down
  service_data:
    entity_id: media_player.living_room_speaker

 

Lenke til kommentar
Del på andre sider

18 minutes ago, VikingOy said:

Det fungerer helt fint her hos meg.

Jeg kan ikke si annet enn at du må være nøye med indenteringen i YAML.

 


type: 'custom:button-card'
color_type: card
color: rgb(223, 255, 97)
icon: mdi:volume-minus
tap_action:
  action: call-service
  service: media_player.volume_down
  service_data:
    entity_id: media_player.living_room_speaker

 

Har du de knappene i bruk? 

 

Eventuelt, har du lagt til noen linjer i koden eller fjernet noen av de som er der? 

 

Kan du poste hvordan koden din ser ut om du har knappene i bruk? 

Lenke til kommentar
Del på andre sider

30 minutes ago, VikingOy said:

Det er jo akkurat det jeg har gjort.  Koden står i posten min (som du selv har gjengitt).

Sorry, så ikkje det.

 

Men bruker du knapp til å justere tv lyd med den koden, eller feks en google høytaler?

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.