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

Homely integration


kolaf

Anbefalte innlegg

2 minutes ago, BalleClorin said:

Haha, er vel ingen som forventer at du overvåker forumet og plukker opp alt som dukker opp. Ei heller leverer 5 minutters-fixer på påskeaften. Tusen takk! 🙂

 

Under kommer den egentlige årsaken til feilen. Tolker det slik at token tilhører "gammel" økt/container?

 

[15:40:15.449] ERROR (1): body used already for: https://sdk.iotiliti.cloud/homely/oauth/token

err: {

"type": "TypeError",

"message": "body used already for: https://sdk.iotiliti.cloud/homely/oauth/token",

"stack":

TypeError: body used already for: https://sdk.iotiliti.cloud/homely/oauth/token

at Response.consumeBody (/app/node_modules/node-fetch/lib/index.js:344:30)

at Response.json (/app/node_modules/node-fetch/lib/index.js:269:22)

at Authentication.<anonymous> (/app/dist/homely/auth.js:62:36)

at Generator.next (<anonymous>)

at fulfilled (/app/dist/homely/auth.js:5:58)

at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

}

Neei, jeg kasta en fatal error, trodde det ville kaste.. ligger det noe i loggen før dette? Hvis ikke må jeg justere litt på loggingen (etter middag)

Lenke til kommentar
Del på andre sider

Ligger faktisk "invalid user credentials". Hmmm, det forstår jeg ikke helt, men kan forsøke å sette opp alt på nytt.

 

[15:46:01.235] INFO (1): Starting service

[15:46:01.464] FATAL (1):

message: "Error: Homely replied with error code 401: Unauthorized"

result: {

"statusCode": 401,

"message": "Invalid user credentials"

}

Flaut!!!

Lå en feil i passordet, gitt. Spratt rett opp nå.

Lenke til kommentar
Del på andre sider

2 hours ago, BalleClorin said:

Ligger faktisk "invalid user credentials". Hmmm, det forstår jeg ikke helt, men kan forsøke å sette opp alt på nytt.

 

[15:46:01.235] INFO (1): Starting service

[15:46:01.464] FATAL (1):

message: "Error: Homely replied with error code 401: Unauthorized"

result: {

"statusCode": 401,

"message": "Invalid user credentials"

}

Flaut!!!

Lå en feil i passordet, gitt. Spratt rett opp nå.

 

Nydelig, da var det jo løst 😅 skal få inn litt bedre feilhåndtering etterhvert, sliter med å navigere det selv av og til. Flott det ordna seg!

Lenke til kommentar
Del på andre sider

Sa opp Verisure og installerte Homely nå i månedsskiftet. Har gruet meg litt til å legge inn denne 'integrasjonen' (:D) for å få Homely-sensorene inn i HA, men det gikk greiere enn jeg så for meg. Bruker Portainer, så det var litt kluss med env.-variabler før det spilte, men det gikk nå fint til slutt. Takk for innsatsen, @Ronniehl og dere andre som har testet!

  • Like 1
Lenke til kommentar
Del på andre sider

  • 2 uker senere...

Fikk melding av Homely om at de skulle gjøre oppdateringer tirsdag 16. april.
Jeg vet ikke om det har noen sammenheng med at jeg dagen etter mistet Homely-tingene mine i Home Assistant..?

image.png.2eaa690976ad9e3a2669f87c76f041bb.png

 

image.png.349637b01c2710e3af55caa112dd1deb.png

 

Sjekker loggen:

 

Logger: homeassistant.config_entries
Source: config_entries.py:444
First occurred: April 17, 2024 at 23:57:26 (5 occurrences)
Last logged: 08:33:26

Error setting up entry Homely Hjemme for homely

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 444, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/homely/__init__.py", line 26, in async_setup_entry
    await homely_home.setup()
  File "/config/custom_components/homely/coordinator.py", line 69, in setup
    self.location = await self.hass.async_add_executor_job(
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/homelypy/homely.py", line 176, in get_location
    devices.append(create_device_from_rest_response(device))
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/homelypy/devices.py", line 172, in create_device_from_rest_response
    return device_class.create_from_rest_response(data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/homelypy/devices.py", line 98, in create_from_rest_response
    state_fields[field.name] = field.type.create_from_rest_response(device)
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/homelypy/states.py", line 91, in create_from_rest_response
    *extract_value_and_last_updated(my_data["defect"]) if "defect" in my_data else (None, None),
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/homelypy/states.py", line 19, in extract_value_and_last_updated
    timestamp = parse(data["lastUpdated"]) if data["lastUpdated"] is not None else None
                                              ~~~~^^^^^^^^^^^^^^^
KeyError: 'lastUpdated'

 

 

 

Endret av EndreM
Lenke til kommentar
Del på andre sider

Jeg opplevde det samme. Jeg hadde en tidlig integrasjon installert som sluttet å virke, og passet da anledningen å gå over til docker-compose varianten som etter 5-10 minutters arbeide kom opp og alt ser ut til å virke veldig bra. 

Lenke til kommentar
Del på andre sider

borg1n skrev (4 timer siden):

Jeg opplevde det samme. Jeg hadde en tidlig integrasjon installert som sluttet å virke, og passet da anledningen å gå over til docker-compose varianten som etter 5-10 minutters arbeide kom opp og alt ser ut til å virke veldig bra. 

Finnes det en okei framgangsmåte for dette? Skal sjekke litt ekstra i tråden her, men ikke brukt docker compose tidligere.

Lenke til kommentar
Del på andre sider

Dette er ca hva jeg gjorde
1. sudo mkdir /opt/homely-mqtt
2. sudo mkdir /opt/homely-mqtt/config

3. cd /opt/homely-mqtt

4. lage filen docker-compose.yml med følgende innhold
 

version: '3.9'
services:

  homely-mqtt:
    image: yusijs/homely-mqtt:latest
    container_name: homely-mqtt
    restart: unless-stopped
    environment:
      - TZ=Europe/Oslo
    volumes:
      - /opt/homely-mqtt/config/:/app/dist/config
 

5. lage filen conf/local.yml med innhold som angitt på github siden

6. kjør kommando: sudo docker-compose up -d
(den vil gjerne feile, pga env variabler som ikke er satt, men det er greit)

 

7. gå til portainer, <ip addresse>:9000, gå til homely-mqtt docker, velg advanced edit, legg til env variabler, deploy denne og da skal det virke (husk å definere mqtt riktig og enable den i local.yml filen)

Lenke til kommentar
Del på andre sider

On 18/04/2024 at 08:34, EndreM said:

Fikk melding av Homely om at de skulle gjøre oppdateringer tirsdag 16. april.
Jeg vet ikke om det har noen sammenheng med at jeg dagen etter mistet Homely-tingene mine i Home Assistant..?

image.png.2eaa690976ad9e3a2669f87c76f041bb.png

 

image.png.349637b01c2710e3af55caa112dd1deb.png

 

Sjekker loggen:

 

Logger: homeassistant.config_entries
Source: config_entries.py:444
First occurred: April 17, 2024 at 23:57:26 (5 occurrences)
Last logged: 08:33:26

Error setting up entry Homely Hjemme for homely

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 444, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/homely/__init__.py", line 26, in async_setup_entry
    await homely_home.setup()
  File "/config/custom_components/homely/coordinator.py", line 69, in setup
    self.location = await self.hass.async_add_executor_job(
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/homelypy/homely.py", line 176, in get_location
    devices.append(create_device_from_rest_response(device))
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/homelypy/devices.py", line 172, in create_device_from_rest_response
    return device_class.create_from_rest_response(data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/homelypy/devices.py", line 98, in create_from_rest_response
    state_fields[field.name] = field.type.create_from_rest_response(device)
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/homelypy/states.py", line 91, in create_from_rest_response
    *extract_value_and_last_updated(my_data["defect"]) if "defect" in my_data else (None, None),
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/homelypy/states.py", line 19, in extract_value_and_last_updated
    timestamp = parse(data["lastUpdated"]) if data["lastUpdated"] is not None else None
                                              ~~~~^^^^^^^^^^^^^^^
KeyError: 'lastUpdated'

 

 

 

Samme her

Lenke til kommentar
Del på andre sider

8 hours ago, Tza said:

@borg1n . Installerte du docker på PI eller har du egen maskin som har docker kontainer?

 

Denne kjører på en Rock 5A maskin som kjører Ubuntu. PÅ denne er alle HomeAssistant relaterte processene installert som egne docker containers

On 18/04/2024 at 22:53, EspenT said:

Er det @Ronniehlsin container baserte "Homely - MQTT" løsning som er veien å gå? Er @kolaf sin component deprecated ?

Jeg kjørte @kolaf sin versjon (har kjørt den lenge og den har vært stabil), men etter 16 april oppdateringen til Homely så sluttet den å virke hos meg. Jeg valgte da å installere @Ronniehl sin docker variant ettersom den passer bedre til min docker baserte HA setup, og den virket helt fint. Jeg har ikke prøvd å re-installere den andre versjonen eller debugge den så jeg vet ikke om det er lett å fikse den.

Lenke til kommentar
Del på andre sider

Takk @borg1n. Jeg burde nok spesifisert litt, men ser howi bruker portainer og det gjør jeg også, så neste spørsmål blir vel hvordan få det til i portainer. 🙂

(Jeg kjører Proxmox og har en cotainer 'docker' som kjører docker og portainer + nextcloud) 

edit: prøver meg frem med en ny stack og her fikk jeg kopiert inn docker compose informasjon og neste er vel env variabler.

edit2: trengte ikke noe mer enn det så nå kjører den 🙂

edit3: og nå kjører containeren og mine enheter dukker opp. Mer jobb med mqtt i HA om litt.. 🙂

edit4: og med alle env variabler på plass så har jeg nye mqtt enheter. Kult! Takk for hjelpen!

Endret av hjemmedude
  • Like 2
Lenke til kommentar
Del på andre sider

olloe skrev (På 21.10.2023 den 0.27):

Er det fremdeles en tanke om å gjøre dette tilgjengeligvia hacs eller bør jeg bare krype til korset og lese meg opp så jeg får kjørt det ved siden av?

Ronniehl skrev (På 21.10.2023 den 9.08):
Det er enda planen ja. Jeg har bare ikke fått tid til å sette opp en raspberry pi her hjemme å teste med, men håper å få begynt å se på det om ikke altfor lenge. 🙂

 

Er det fremdeles i planene dine dette her, @Ronniehl? 😄

 

Jeg er en enkel amatør og må bare skryte av alle dere som gjør en innsats og som deler slikt fantastisk arbeid med resten av oss! 

 

Hvis det ligger en HACS-variant i pipelin'en så venter jeg på dette heller enn å sette meg inn i docker-løsninger (aldri brukt før...)

 

Dette er ikke ment som en forespørsel eller masing, kun nysgjerrighet 🙂

 

Lenke til kommentar
Del på andre sider

3 minutes ago, EndreM said:

 

Er det fremdeles i planene dine dette her, @Ronniehl? 😄

 

Jeg er en enkel amatør og må bare skryte av alle dere som gjør en innsats og som deler slikt fantastisk arbeid med resten av oss! 

 

Hvis det ligger en HACS-variant i pipelin'en så venter jeg på dette heller enn å sette meg inn i docker-løsninger (aldri brukt før...)

 

Dette er ikke ment som en forespørsel eller masing, kun nysgjerrighet 🙂

 

 

Hei! 

Her har jeg svart helt feil; det vil ikke være mulig å få denne ut til hacs, men målet er å få den ut som en custom addon. Jeg har bare ikke hatt tid, siden jeg må sette opp en dedikert homeassistant instans til det på en raspberry pi. Er såvidt meg bekjent ikke mulig å lage addons uten det. 

 

Så hvis du kjører hassOS (raspberry pi e.l), så vil det være ganske enkelt å installere når jeg får laget den.

  • Like 1
Lenke til kommentar
Del på andre sider

Ronniehl skrev (6 minutter siden):

Så hvis du kjører hassOS (raspberry pi e.l), så vil det være ganske enkelt å installere når jeg får laget den.

Fantastisk 🙂

Jeg kjører Home Assistant i en VM (VirtualBox).

 

Igjen - dype bukk og stor beundring!

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.