Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

INIT: Cannot set properties of null (setting 'rooms') #2

Open
CA-CAM opened this issue May 20, 2024 · 2 comments
Open

INIT: Cannot set properties of null (setting 'rooms') #2

CA-CAM opened this issue May 20, 2024 · 2 comments
Assignees

Comments

@CA-CAM
Copy link

CA-CAM commented May 20, 2024

Buonasera,

ho variato il file BAT in 2 righe come segue:
SET browser="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
SET tuyaui="C:\TuyaUIweb.1.0\tuyaui.html"

ho variato il file config.js in 2 righe come segue:
const client_id = "hue95........"; // here your ID
const secretkey = "b34da.........."; // here your secret key

Ma qui cosa bisogna mettere?
home è il nome del comune dell'installazione?
device: è il device name o il device id come da progetto su https://eu.platform.tuya.com/cloud ?
status: cosa bisogna mettere?
righe: 1 per dispositivo?

{ home: "LOCALITA", device: "nome o ID", status""},

Per ora lanciando il BAT ricevo questo risultato:
INIT ERROR
see console...

Console:
*** token expires in 01:35:46
tuyaui.html:433 TuyaUI init tuyaInterval: 60s, logInterval: 120s
tuyaui.html:320 Init data log JSON @20:17:07
tuyaui.html:442 autosave option = 1h
tuyaHTTP.js:33 Array(3)
tuyaui.html:452 INIT ERROR TypeError: Cannot set properties of null (setting 'rooms')
tuyaui.html:455 Uncaught INIT FATAL ERROR
tuyaui.html:484 User action: dump all data
tuyaui.html:485 Object
tuyaui.html:484 User action: dump all data
tuyaui.html:485 Object
tuyaui.html:484 User action: dump all data
tuyaui.html:485 Object
tuyaui.html:484 User action: dump all data
tuyaui.html:485 Object
tuyaui.html:484 User action: dump all data
tuyaui.html:485 Object
tuyaui.html:484 User action: dump all data
tuyaui.html:485 Object
tuyaui.html:484 User action: dump all data
tuyaui.html:485 Object
tuyaui.html:332 Log polling @20:19:07
tuyaui.html:335 Uncaught TypeError: Cannot read properties of null (reading 'name')
at tuyaui.html:335:39
at Array.forEach ()
at tuyaui.html:334:11
at Array.forEach ()
at logPolling (tuyaui.html:333:28)

Grazie mille.
Renzo

@msillano
Copy link
Owner

msillano commented May 21, 2024

Dunque

  1. Ok per le modifiche al file BAT !
  2. Ok per le credenziali Tuya !
    la riga *** token expires in 01:35:46 dimostra che hai l'accesso a Tuya.

I messaggi di errore hanno un'altra origine.
// comincia a mettete per escludere il LOG
logFormat = "NONE"
logInterval = 0

Nell'esempio fornito:

home: "ROMA", device: "TF_frigo", status:"va_temperatura" identificano una device-proprietà per il LOG
Home e device sono nomi definiti dall'utente in SmartLife, mentre 'status' à definito dal device (lo vedi nel pop-up dei device)

In genere NON creano problemi, anche se non corrispondono ai dati presenti.

Direi che i messaggi di errore successivi (che NON dovrebbero apparire) sono causati dalla mancanza di definizioni di 'Home' o 'stanze' in Tuya Cloud (SmartLife).

Come workaround provvisorio, se NON basta escludere il LOG, prova a definire una home ed una room in SmartLife.

Cordialmente

@msillano msillano changed the title Configurazione INIT: Cannot set properties of null (setting 'rooms') May 21, 2024
@msillano
Copy link
Owner

La versione 1.1 dovrebbe risolvere il problema. Potete provarla per favore? E' difficile ricreare una condizione di Test. Grazie

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants