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

Homely integration


kolaf

Anbefalte innlegg

Samme her.

(homelypy 0.1.5 fra kolaf)
 

This error originated from a custom integration.

Logger: custom_components.homely.coordinator
Source: custom_components/homely/coordinator.py:88
Integration: Homely
First occurred: 10:40:30 AM (591 occurrences)
Last logged: 10:50:59 PM

Unexpected error fetching Homely ------------------------------------ data: {"statusCode":500,"message":"NatsError [TIMEOUT] - request: Timeout on topic homely.integration-api.home.get"}
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 283, in _async_refresh
    self.data = await self._async_update_data()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/homely/coordinator.py", line 88, in _async_update_data
    self.location = await self.hass.async_add_executor_job(
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/homelypy/homely.py", line 172, in get_location
    data = self.get_location_json(location_id)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/homelypy/homely.py", line 168, in get_location_json
    raise ConnectionFailedException(response.text)
homelypy.homely.ConnectionFailedException: {"statusCode":500,"message":"NatsError [TIMEOUT] - request: Timeout on topic homely.integration-api.home.get"}
 

Endret av EndreM
Lenke til kommentar
Del på andre sider

Håper inderlig denne blir tilgjengelig i HACS 🙂😀 jeg byttet akkurat tilbake til HA fra Homey eneste jeg mangler å få over er Homely. Eventuelt om det finnes en måte å dra info fra Homey over til HA? De har en offisiell app til Homely 

Lenke til kommentar
Del på andre sider

hansrune skrev (På 9.11.2023 den 6.14):

Andre enn meg som har problemer med APIet? Får logget inn. Får access token. Men ikke mere. F.eks:

 https://sdk.iotiliti.cloud/homely/locations --> status 500, response:  
{"statusCode":500,"message":"NatsError [TIMEOUT] - request: Timeout on topic homely.integration-api.user-location.list"}
ERROR:homely2mqtt:Error code 500s
Har kontaktet Homely support …

 

Samme her. Og det ser ut som om de har et større problem. Appen her funker ikke, den sier at hjemmesentralen er offline selv om den er på nett.

Jeg hadde også en del varsler om offline/online hjemmesentral i løpet av uken. Virker veldig ustabilt for tiden.

Finnes det egentlig en offisiell status side fra Homely hvor de varsler om problemer med systemet?

Lenke til kommentar
Del på andre sider

ivanowsky skrev (20 timer siden):

 

Samme her. Og det ser ut som om de har et større problem. Appen her funker ikke, den sier at hjemmesentralen er offline selv om den er på nett.

Jeg hadde også en del varsler om offline/online hjemmesentral i løpet av uken. Virker veldig ustabilt for tiden.

Finnes det egentlig en offisiell status side fra Homely hvor de varsler om problemer med systemet?

 

Opplevde også en periode med et par håndfuller tilsynelatende utfall som dette, og spurte Homely per mail om det.

Fikk svar om at:

 

"I forbindelse med en planlagt oppdatering ser vi at enkelte kunder mottar offline/online meldinger i appen. Du kan se bort ifra disse og vi jobber med å løse dette."

 

Dette var onsdag 8/11.

 

Integrasjonen melder forøvrig om samme feil hos meg fortsatt (forsøkte en reload og en full restart nå)

 

Logger: homeassistant.config_entries
Source: config_entries.py:1257
First occurred: 3:54:46 PM (1 occurrences)
Last logged: 3:54:46 PM

Config entry 'Homely Hjemme' for homely integration not ready yet: Unable to connect to Homely: {"statusCode":500,"message":"NatsError [TIMEOUT] - request: Timeout on topic homely.integration-api.home.get"}; Retrying in background

 

Lenke til kommentar
Del på andre sider

Jeg så det var oppe litt i dag og fant ut at ok status som ble returnert fra get location data plutselig var endret fra 201 til 200. Virket en liten stund før den falt tilbake til server error 500. Login/token gir fremdeles 201. 

 

"De jobber med saken"

 

 

Lenke til kommentar
Del på andre sider

@Ronniehl har du fått sett noe på bug-en jeg beskrev på forrige side, og er det noe mer jeg kan finne frem av debug-logger for i finne ut hvorfor homely-mqtt kun sender config messages for tre enheter (evt hvorfor det bare plukkes opp tre av mosquitto i HA)?

 

Mqtt explorer viser at bare te enheter har fått config topic under homeassistant-topicen. Alle enhetene dukker opp under homely-topicen, men for de enhetene det ikke finnes noen config topic for, hjelper ikke det, de dukker uansett ikke opp i Home Assistant.

 

Av de tre sensorene som dukker opp, er det både særnorske tegn (ø) og mellomrom, så det er jo rart om det er noe tegnkoding eller tilsvarende som gir problemer. Jeg ser imidlertid i debuloggen at programmet ser ut til å iterere over en del variabler uten å fylle dem dem med data, men er usikker på om det er relevant. I tilfelle kan jo det tyde på at noen variabler av en eller annen grunn ikke er satt, eller ikke blir hentet korrekt. Eks, etter at den har gått gjennom og matchet sensorer med ulike topics(min gjetning):

 

[17:20:59.048] DEBUG (502951): Matched Fjernet_serienummer on Kjøkkenvindu with temperature.states.temperature.value
[17:20:59.051] DEBUG (502951): publish :: message `%s` to topic `%s`
[17:20:59.051] DEBUG (502951): publish :: qos
[17:20:59.052] DEBUG (502951): MqttClient:publish: packet cmd: %s
[17:20:59.052] DEBUG (502951): _sendPacket :: (%s) ::  start
[17:20:59.052] DEBUG (502951): storeAndSend :: store packet with cmd %s to outgoingStore
[17:20:59.052] DEBUG (502951): _removeTopicAliasAndRecoverTopicName :: alias %d, topic %o
[17:20:59.052] DEBUG (502951): noop ::
[17:20:59.052] DEBUG (502951): _writePacket :: packet: %O
[17:20:59.052] DEBUG (502951): _writePacket :: emitting `packetsend`
[17:20:59.053] DEBUG (502951): _writePacket :: writing to stream
[17:20:59.053] DEBUG (502951): _writePacket :: writeToStream result %s
[17:20:59.053] DEBUG (502951): _writePacket :: invoking cb
[17:20:59.053] DEBUG (502951): noop ::
[17:20:59.053] DEBUG (502951): _sendPacket :: (%s) ::  end
[17:20:59.053] DEBUG (502951): publish :: message `%s` to topic `%s`
[17:20:59.053] DEBUG (502951): publish :: qos
[17:20:59.053] DEBUG (502951): MqttClient:publish: packet cmd: %s
[17:20:59.053] DEBUG (502951): _sendPacket :: (%s) ::  start
[17:20:59.053] DEBUG (502951): storeAndSend :: store packet with cmd %s to outgoingStore
[17:20:59.053] DEBUG (502951): _removeTopicAliasAndRecoverTopicName :: alias %d, topic %o
[17:20:59.053] DEBUG (502951): noop ::
[17:20:59.053] DEBUG (502951): _writePacket :: packet: %O
[17:20:59.053] DEBUG (502951): _writePacket :: emitting `packetsend`
[17:20:59.053] DEBUG (502951): _writePacket :: writing to stream
[17:20:59.054] DEBUG (502951): _writePacket :: writeToStream result %s
[17:20:59.054] DEBUG (502951): _writePacket :: invoking cb

Her antar jeg at de ulike variablene helst skulle hatt et innhold, utenat jeg blir klok på hvorfor det ikke er tilfelle.

$SYS-topicen til mosquitto viser 0 dropped messages. Kjøkkenvindu er forøvrig ikke en av de sensorene som har noe config topic.

 

Resultatet er det samme uansett om jeg kjører som en local addon direkte på Home Assistant, eller kjører npm-appen direkte fra laptopen, men debuglogen er hentet fra laptopen.

 

Endret av gert
Lenke til kommentar
Del på andre sider

2 hours ago, ivanowsky said:

 

Da har jeg sjekket det. I mqtt debug loggen ser jeg kun meldinger om de fire enhetene som er synlig i HA. 

Ligger det noe i debug loggen til homeassistant? (Innstillinger -> system -> logg). Jeg lurer bare på om det er at de ikke sendes fra containeren, eller om det er noe feil når det skal plukkes opp i ha

Lenke til kommentar
Del på andre sider

Ronniehl skrev (4 timer siden):

Ligger det noe i debug loggen til homeassistant? (Innstillinger -> system -> logg). Jeg lurer bare på om det er at de ikke sendes fra containeren, eller om det er noe feil når det skal plukkes opp i ha

 

Nei ingenting der. 

 

Kanskje det helper: I mqtt explorer ser jeg

  • meldinger om status oppdateringer for alle enheter (f.e. homely/UUID/temperature/state = 21.4)
  • meldinger om discovery kun for 4 enheter (f.e. homeassistent/binary_sensor/UUID/fire/config = { ... }

Om containeren sender ikke de andre discovery meldinger eller om de er "invalid" på en måte og blir forkastet av mosquitto kan jeg heller ikke si. Jeg skal også prøve å finne ut av det og kommer med en tilbakemelding om jeg finner noe ut :)

Lenke til kommentar
Del på andre sider

Takk for det. Jeg har slettet alle eksisterende homely enheter og entities fra HA og prøvd debug versjon av homely-mqtt nå. Der kommer det i container logg følgende etter start av containeren:

 

(node:1) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
[15:08:21.484] INFO (1): Starting service
[15:08:22.072] INFO (1): Authenticated. Token expires at 2023-11-26T15:38:22.072Z
[15:08:22.238] INFO (1): Loaded 1 homes
[15:08:24.616] INFO (1): Publishing state for Fire
[15:08:24.616] INFO (1): Publishing state for Battery low
[15:08:24.617] INFO (1): Publishing state for Battery voltage
[15:08:24.617] INFO (1): Publishing state for Networklink address
[15:08:24.618] INFO (1): Publishing state for Networklink strength
[15:08:24.619] INFO (1): Publishing state for Temperature
[15:08:24.619] INFO (1): Publishing state for Fire
[15:08:24.619] INFO (1): Publishing state for Battery low
[15:08:24.620] INFO (1): Publishing state for Battery voltage
[15:08:24.620] INFO (1): Publishing state for Networklink address
[15:08:24.620] INFO (1): Publishing state for Networklink strength
[15:08:24.622] INFO (1): Publishing state for Temperature
[15:08:24.622] INFO (1): Publishing state for Fire
[15:08:24.623] INFO (1): Publishing state for Battery low
[15:08:24.623] INFO (1): Publishing state for Battery voltage
[15:08:24.624] INFO (1): Publishing state for Networklink address
[15:08:24.624] INFO (1): Publishing state for Networklink strength
[15:08:24.625] INFO (1): Publishing state for Temperature
[15:08:24.625] INFO (1): Publishing state for Fire
[15:08:24.627] INFO (1): Publishing state for Battery low
[15:08:24.627] INFO (1): Publishing state for Battery voltage
[15:08:24.627] INFO (1): Publishing state for Networklink address
[15:08:24.627] INFO (1): Publishing state for Networklink strength
[15:08:24.628] INFO (1): Publishing state for Temperature
[15:08:24.628] INFO (1): Publishing state for Motion
[15:08:24.629] INFO (1): Publishing state for Tamper
[15:08:24.629] INFO (1): Publishing state for Battery defect
[15:08:24.629] INFO (1): Publishing state for Battery low
[15:08:24.630] INFO (1): Publishing state for Battery voltage
[15:08:24.630] INFO (1): Publishing state for Networklink address
[15:08:24.630] INFO (1): Publishing state for Networklink strength
[15:08:24.630] INFO (1): Publishing state for Temperature
[15:08:24.631] INFO (1): Publishing state for Fire
[15:08:24.631] INFO (1): Publishing state for Battery low
[15:08:24.631] INFO (1): Publishing state for Battery voltage
[15:08:24.632] INFO (1): Publishing state for Networklink address
[15:08:24.632] INFO (1): Publishing state for Networklink strength
[15:08:24.633] INFO (1): Publishing state for Temperature
[15:08:24.634] INFO (1): Publishing state for Fire
[15:08:24.634] INFO (1): Publishing state for Battery low
[15:08:24.634] INFO (1): Publishing state for Battery voltage
[15:08:24.635] INFO (1): Publishing state for Networklink address
[15:08:24.635] INFO (1): Publishing state for Networklink strength
[15:08:24.635] INFO (1): Publishing state for Temperature
[15:08:24.636] INFO (1): Publishing state for Fire
[15:08:24.636] INFO (1): Publishing state for Battery low
[15:08:24.636] INFO (1): Publishing state for Battery voltage
[15:08:24.636] INFO (1): Publishing state for Networklink address
[15:08:24.636] INFO (1): Publishing state for Networklink strength
[15:08:24.637] INFO (1): Publishing state for Temperature
[15:08:24.637] INFO (1): Publishing state for Motion
[15:08:24.637] INFO (1): Publishing state for Tamper
[15:08:24.637] INFO (1): Publishing state for Battery defect
[15:08:24.638] INFO (1): Publishing state for Battery low
[15:08:24.638] INFO (1): Publishing state for Battery voltage
[15:08:24.638] INFO (1): Publishing state for Networklink address
[15:08:24.639] INFO (1): Publishing state for Networklink strength
[15:08:24.639] INFO (1): Publishing state for Temperature
[15:08:24.639] INFO (1): Publishing state for Fire
[15:08:24.639] INFO (1): Publishing state for Battery low
[15:08:24.640] INFO (1): Publishing state for Battery voltage
[15:08:24.640] INFO (1): Publishing state for Networklink address
[15:08:24.640] INFO (1): Publishing state for Networklink strength
[15:08:24.640] INFO (1): Publishing state for Temperature
[15:08:24.641] INFO (1): Publishing state for Contact
[15:08:24.641] INFO (1): Publishing state for Tamper
[15:08:24.641] INFO (1): Publishing state for Battery low
[15:08:24.641] INFO (1): Publishing state for Battery voltage
[15:08:24.642] INFO (1): Publishing state for Networklink address
[15:08:24.642] INFO (1): Publishing state for Networklink strength
[15:08:24.642] INFO (1): Publishing state for Temperature
[15:08:24.643] INFO (1): Publishing state for Fire
[15:08:24.643] INFO (1): Publishing state for Battery low
[15:08:24.643] INFO (1): Publishing state for Battery voltage
[15:08:24.644] INFO (1): Publishing state for Networklink address
[15:08:24.644] INFO (1): Publishing state for Networklink strength
[15:08:24.644] INFO (1): Publishing state for Temperature
[15:08:24.644] INFO (1): Publishing state for Contact
[15:08:24.645] INFO (1): Publishing state for Tamper
[15:08:24.645] INFO (1): Publishing state for Battery low
[15:08:24.645] INFO (1): Publishing state for Battery voltage
[15:08:24.646] INFO (1): Publishing state for Networklink address
[15:08:24.646] INFO (1): Publishing state for Networklink strength
[15:08:24.646] INFO (1): Publishing state for Temperature
[15:08:24.646] INFO (1): Publishing state for Fire
[15:08:24.647] INFO (1): Publishing state for Battery low
[15:08:24.647] INFO (1): Publishing state for Battery voltage
[15:08:24.648] INFO (1): Publishing state for Networklink address
[15:08:24.648] INFO (1): Publishing state for Networklink strength
[15:08:24.648] INFO (1): Publishing state for Temperature
[15:08:24.649] INFO (1): Publishing state for Fire
[15:08:24.649] INFO (1): Publishing state for Battery low
[15:08:24.649] INFO (1): Publishing state for Battery voltage
[15:08:24.650] INFO (1): Publishing state for Networklink address
[15:08:24.651] INFO (1): Publishing state for Networklink strength
[15:08:24.651] INFO (1): Publishing state for Temperature

 

Så det stemmer med oppsettet i Homely (jeg har 11 røykvarslere, 2 bevegelsessensorer og 2 dørsensorer). Men i HA (og discovery meldinger i mqtt explorer) kommer det fortsatt kun de samme 4 røykvarslere som pleide å komme før og. 

 

Hva som er påfallende er at en av de fire røykvarslere mangler noen entities. Den har kun "Fire" og "Battery low". De andre tre har i tillegg "Battery voltage", "Networklink address", "Networklink strength", "Temperature".

Endret av ivanowsky
Utvidet informasjon.
Lenke til kommentar
Del på andre sider

  • 4 uker senere...

Hei! Finnes det noen guide for nybegynnere for å få dette til? Vil så gjerne få alt inn i min HA Yellow, men stopper på kunnskap rundt MQTT 😬 Prøvde å hoppe over Homely integration og kjøre direkte på Zigbee, men slet med dør sensorene ikke rapporterer riktig åpen / lukket status. 

Lenke til kommentar
Del på andre sider

  • 1 måned senere...
  • 2 uker senere...

Trenger også litt  hjelp.

Prøvde med på versjon 0.1.5 fra @kolaf.

Jeg ser bare alle røykvarsler, status, heat sensor og dørsensorene mangler.

 

Er den versjonen fremdeles det som skal ( kan ) brukes eller er det noe annet jeg kan prøve meg på ?

 

Dørsensorene og status hadde vært det som trengs.

Lenke til kommentar
Del på andre sider

Jeg kjører homely-mqtt i Portainer og få dette :

 

WARNING: No configurations found in configuration directory:/app/dist/config
WARNING: To disable this warning set SUPPRESS_NO_CONFIG_WARNING in the environment.
/app/node_modules/config/lib/config.js:179
    throw new Error('Configuration property "' + property + '" is not defined');
    ^
Error: Configuration property "logLevel" is not defined
    at Config.get (/app/node_modules/config/lib/config.js:179:11)
    at Object.<anonymous> (/app/dist/utils/logger.js:9:35)
    at Module._compile (node:internal/modules/cjs/loader:1256:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
    at Module.load (node:internal/modules/cjs/loader:1119:32)
    at Module._load (node:internal/modules/cjs/loader:960:12)
    at Module.require (node:internal/modules/cjs/loader:1143:19)
    at require (node:internal/modules/cjs/helpers:121:18)
    at Object.<anonymous> (/app/dist/index.js:17:18)
    at Module._compile (node:internal/modules/cjs/loader:1256:14)
Node.js v18.17.1

Hva kan jeg gjøre nå ?

Lenke til kommentar
Del på andre sider

9 hours ago, howi said:

Jeg kjører homely-mqtt i Portainer og få dette :

 

WARNING: No configurations found in configuration directory:/app/dist/config
WARNING: To disable this warning set SUPPRESS_NO_CONFIG_WARNING in the environment.
/app/node_modules/config/lib/config.js:179
    throw new Error('Configuration property "' + property + '" is not defined');
    ^
Error: Configuration property "logLevel" is not defined
    at Config.get (/app/node_modules/config/lib/config.js:179:11)
    at Object.<anonymous> (/app/dist/utils/logger.js:9:35)
    at Module._compile (node:internal/modules/cjs/loader:1256:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
    at Module.load (node:internal/modules/cjs/loader:1119:32)
    at Module._load (node:internal/modules/cjs/loader:960:12)
    at Module.require (node:internal/modules/cjs/loader:1143:19)
    at require (node:internal/modules/cjs/helpers:121:18)
    at Object.<anonymous> (/app/dist/index.js:17:18)
    at Module._compile (node:internal/modules/cjs/loader:1256:14)
Node.js v18.17.1

Hva kan jeg gjøre nå ?

 

Den trenger en config fil, står litt i dokumentasjonen her: 

https://github.com/yusijs/homely-mqtt/?tab=readme-ov-file#configuration

 

Eksempel-config her:

https://github.com/yusijs/homely-mqtt/blob/main/config/local.yml

Lenke til kommentar
Del på andre sider

Jeg forstår.

Har ikke nok erfaring med Dokker eller Portainer.

Problemet mitt er at jeg finner ingen mulighet å legge det til noen plass.

Portainer henter bare hele pakken og gir meg mulighet å kjøre det.

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.