Gå til innhold
  • Bli medlem
toby77

LG WiFi speakers integrert i homeseer

Anbefalte innlegg

Er det noen som har fått integrert LG sine WiFi høyttaler i homeseer?

 

Så langt har jeg bare fått det til via IR, men mangler IR kommandoen som setter input kanal direkte.

 

Det jeg trenger i homeseer er:

 

Power on

Power off

Arc input

WiFi input

Hdmi input

Vol up

Vol down

 

Gjerne også mulighet til å sette volum til en spesiell verdi.

 

 

 

Del dette innlegget


Lenke til innlegg
Del på andre sider
På 29.12.2019 den 8.24, toby77 skrev:

mangler IR kommandoen som setter input kanal direkte.

Det spørs jo om denne i det hele tatt finnes...? Ofte med IR er så byttes input i en syklus.

 

På 29.12.2019 den 8.24, toby77 skrev:

Gjerne også mulighet til å sette volum til en spesiell verdi.

Sannsynligvis heller ikke mulig med IR, nei.

Del dette innlegget


Lenke til innlegg
Del på andre sider

Den siste er nok vanskelig med ir ja, men de første burde jo gå. Det er jo vannvittig tungvint å rullere gjennom input kanalene...

Den støtter uansett WiFi og ip styring så om noen har noen gode idéer på hvordan dette kan styres fra homeseer så er jeg veldig takknemlig.

LG WiFi speaker appen har i hvertfall mulighet til å sette input og volum direkte...

Del dette innlegget


Lenke til innlegg
Del på andre sider

Ville startet med å sniffe trafikken mellom app og høyttaler og sett om det er noe der som kan brukes. Å sende forespørsler mot høyttaleren med noen script bør være kurant om man vet hva man skal sende. :) 

Del dette innlegget


Lenke til innlegg
Del på andre sider

Er støtte for det i Home Assistant så du kan jo se på koden der om det er noe du kan få til også i HomeSeer eller sjekke ut Home Assistant å kjøre det i tillegg. 

Har selv en Samsung Soundbar som også har samme problem med at input er cycle på fjernkontrollen så ble alltid tull når aktivitet ble satt. Over wifi støtter den å sette input direkte. Så Bruker Harmony sammen med Home Assistant til å sette riktig input osv når en aktivitet trigger fra fjernkontrollen.
 

https://www.home-assistant.io/integrations/lg_soundbar/

 

https://github.com/home-assistant/home-assistant/tree/dev/homeassistant/components/lg_soundbar

 

Del dette innlegget


Lenke til innlegg
Del på andre sider
10 minutter siden, Dennis87 skrev:

Så Bruker Harmony sammen med Home Assistant til å sette riktig input osv når en aktivitet trigger fra fjernkontrollen.

Men da er det Harmony som gjør jobben? Den takler "cycling input". :) 

Del dette innlegget


Lenke til innlegg
Del på andre sider
14 minutter siden, Moskus skrev:

Men da er det Harmony som gjør jobben? Den takler "cycling input". :) 

 

Bruker Harmony til å starte aktiviteten men i Home Assistant har jeg satt en automasjon som setter riktig input basert på aktiviteten som startet. Cycling Input fungerte veldig dårlig på Samsung soundbar. Ble ofte satt feil siden siste input ikke lengre stemte og var generelt veldig lotto som det ble riktig eller ikke. 

Del dette innlegget


Lenke til innlegg
Del på andre sider

Ah, sånn ja. Så du styrer Soundbar direkte fra Home Assistant. Da burde det vel være kakestykke å gjøre noe tilsvarende i andre systemer. :) 

Del dette innlegget


Lenke til innlegg
Del på andre sider

fant fra linkene til @Dennis87 i innlegget over referanser til python biblioteket som kommuniserer med høytaleren. https://github.com/google/python-temescal

 

ser 2 veier herfra:

1. kjøre python scriptene i homeseer for å gjøre det jeg trenger

2. se på å konvertere dette til noe mer Homeseer native...

 

Endret av toby_77

Del dette innlegget


Lenke til innlegg
Del på andre sider
20 timer siden, toby_77 skrev:

fant fra liniene til @Dennis87 i innlegget over referanser til python biblioteket som kommuniserer med høytaleren. https://github.com/google/python-temescal

 

ser 2 veier herfra:

1. kjøre python scriptene i homeseer for å gjøre det jeg trenger

2. se på å konvertere dette til noe mer Homeseer native...

 

Det burde ikke være umulig å konvertere, men encrypt/decrypt-funksjonene må man også ta høyde for.

 

    def encrypt_packet(self, data):
        padlen = 16 - (len(data) % 16)
        for i in range(padlen):
            data = data + chr(padlen)
        data = data.encode('utf-8')
        cipher = AES.new(self.key, AES.MODE_CBC, self.iv)

        encrypted = cipher.encrypt(data)
        length = len(encrypted)
        prelude = bytearray([0x10, 0x00, 0x00, 0x00, length])
        return prelude + encrypted

    def decrypt_packet(self, data):
        cipher = AES.new(self.key, AES.MODE_CBC, self.iv)
        decrypt = cipher.decrypt(data)
        padding = decrypt[-1:]
        decrypt = decrypt[:-ord(padding)]
        return str(decrypt, 'utf-8')

 

... men det er sikkert mulig med .NET også. :)

Del dette innlegget


Lenke til innlegg
Del på andre sider

jeg så den

- enig med deg - det er nok der utfordringen står for å sikre at dette blir rett.

takk for link til AES class for .net dette må jeg se mer på :)

 

Del dette innlegget


Lenke til innlegg
Del på andre sider

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Fjern formatering

  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...