APNT-105 - VERA UI7 Diagnostik

Nogle gange støder du på problemer, og du har brug for den ekstra information, som brugergrænsefladen aldrig ser ud til at have. Eller måske er du bare teknisk kyndig og vil gerne se, hvad der sker under motorhjelmen.

I begge tilfælde er denne guide til dig.

Logfiler

Alle enhedsoplysninger, kommandoer og signaler registreres i VERA-loggene, og dette er uvurderligt, hvis dit system gør noget uventet, eller hvis du ikke helt kan få en VERA-scene til at fungere korrekt.

Se VERAs logfiler

Det er meget nemt at se logoplysningerne:

  • Åbn din browser
  • Indtast URL'en http://XXX.XXX.XXX.XXX/cgi-bin/cmh/log.sh?Device=LuaUPnP
  • Erstatte XXX.XXX.XXX.XXX med din VERA's IP-adresse - for eksempel 192.168.1.120

VERA log


Det var det, du kan nu se al aktiviteten "bag kulisserne" i VERA.

Ændringslogniveau

Du kan konfigurere mængden af ​​information, der skal registreres i logfilen.

  • Klik Indstillinger og så Logfiler.
  • Vælg hvilke muligheder du vil aktivere:
    • Vis afstemningsaktivitet – registrerer al afstemningsaktivitet og enhedens svar
    • Vis individuelle job – registrerer alle baggrundsjob, som VERA kører
    • Udførlig logføring – Optager al lavniveaukommunikation og Z-Wave netværkstrafik. Tjek det kun, før du reproducerer et problem. Udførlig logføring kan forårsage en langsommere motor
    • Lås logniveauer - Forhindrer automatisk deaktivering af de detaljerede logfiler efter 24 timer
    • Arkivér gamle logfiler på MiOS - Da VERA ikke har en harddisk eller permanent lagring, mistes loggene, hver gang du slukker og tænder VERA, eller når VERA er ved at løbe tør for hukommelse. Hvis du lader dette være aktiveret, sendes loggene i stedet til en online server. Loggene indeholder ikke personligt identificerbare oplysninger.
    • Gem logfiler på USB-enhed – Gem logfiler på en USB-enhed i stedet for at uploade dem til MCV-servere

VERA Log Settings


Komplet liste over alle enheds-ID'er og scene-ID'er i VERA med LUUP-kode

Nogle gange har du brug for et hurtigt overblik over hver enhed og dens enheds-ID, især hvis du arbejder på en scene og ikke kan huske enhedsnummeret.

Der er ingen dedikeret funktion i VERA, der gør det muligt for dig at gøre dette, men der er en hurtig og enkel måde at få en liste over alle enhederne.

Det involverer et meget kort stykke LUA-kode - men bare rolig, alle oplysningerne er her.

Fuld liste over enheds-ID'er

  • I VERA-brugergrænsefladen skal du gå til APPS fane
  • Klik på Udvikle apps fane
  • Klik derefter på 'Test LUUP-kode (LUA)'i menuen til venstre
  • Kopier LUA-koden (nedenfor) og indsæt den i kodevinduet.
  • Klik på det blå ''-knappen for at få koden til at køre
  • Se din enhedsliste på - http://"din VERA IP-adresse"/devlist.txt

lokal fil = io.open("/www/devlist.txt", "w") fil:skrive("[Enhedsnr./id] enhedsnavne på" .. os.date() .. "\n") for enhed nr.,d i par(luup.devices) gør hvis d.id ~= "" fil:skrive(string.format('[%03d/%s] %s \n', enhed nr., d.id, d.description)) ende ende fil:tæt()

Du vil se en liste i din browser, der ligner dette skærmbillede:


VERA Devlist


Fuld liste over scene-ID'er

  • I VERA-brugergrænsefladen skal du gå til APPS fane
  • Klik på Udvikle apps fane
  • Klik derefter på 'Test LUUP-kode (LUA)'i menuen til venstre
  • Kopier LUA-koden (nedenfor) og indsæt den i kodevinduet.
  • Klik på det blå ''-knappen for at få koden til at køre
  • Se din enhedsliste på - http://"din VERA IP-adresse"/scenelist.txt

lokal fil = io.open("/www/scenelist.txt", "w") fil:skrive("[SceneID] enhedsnavne på" .. os.date() .. "\n") for Scene-ID,d i par(luup.scenes) gør fil:skrive(string.format('[%03d] %s \n', Scene-ID, d.description)) ende fil:tæt()

Du vil se en liste i din browser, der ligner dette skærmbillede:


VERA Scene list


Brug af VERA's HTTP API

De fleste handlinger i VERA kan udføres ved hjælp af en simpel HTTP-anmodning. Selvom dette sjældent vil blive brugt af standardbrugeren, kan det vise sig at være praktisk for nogle applikationer.

Anmodninger udføres ved hjælp af den indbyggede URL dataanmodning og send følgende på URL'en:

  • id - anmodningens id
  • outputformat - det format, du ønsker svaret i, som json, xml eller tekst

Selvom denne vejledning kun dækker et par anmodninger, er der en komplet liste tilgængelig her.

brugerdata

Dette returnerer konfigurationsdataene for VERA, som er en liste over alle enheder og de UPnP-variabler, der bevares mellem nulstillinger, samt rum, navne og andre data, som brugeren angiver som en del af konfigurationen.

Eksempel:

http://vera_ip_address:3480/data_request?id=user_data&output_format=xml

status

Dette returnerer den aktuelle status for alle enheder, inklusive alle de aktuelle UPnP-variabler og status for eventuelle aktive job.

Eksempler:

Fuld enhedsliste

  • http://vera_ip_address:3480/data_request?id=status&output_format=xml

Eller til en specifik enhed

  • http://vera_ip_address:3480/data_request?id=status&output_format=xml&UDN=uuid:4d494342-5342-5645-0002-000000000002
  • http://vera_ip_address:3480/data_request?id=status&output_format=xml&DeviceNum=6

live_energiforbrug

Dette er en hurtig måde at rapportere alle enheders aktuelle energiforbrug i et tabulatorsepareret format.

Eksempel:

http://vera_ip_address:3480/data_request?id=live_energy_usage

Plugins

Der findes snesevis af plugins, der gør det nemmere at få adgang til alle de dejlige data, som VERA stiller til rådighed.

DataYours

DataYours er en familie af plugins til at indsamle, gemme og vise data om VERA-enheder og -målinger.

dataMine 2

dataMine logger alle værdiændringer i specificerede variabler i logfiler på Vera og leverer en GUI-grafgrænseflade komplet med zoom, rulning osv.

AltUI

Dette plugin tilbyder en alternativ brugergrænseflade til VERA-controllere, der er mere behagelig og fungerer på alle typer enheder som en webapplikation, der automatisk tilpasser sig skærmstørrelsen.

EventWatcher

Web-, fil- og syslog-rapportering af variabler, hændelser, enheder, scener og mere.

Infofremviser

En nemmere måde at få adgang til Log og Z-Wave information om VERA.

Vera-støtte

Hvis du ikke kan diagnosticere dit problem ved hjælp af ovenstående metoder, anbefaler vi, at du kontakter Veras supportteam direkte, da de kan få adgang til din enhed eksternt og forhåbentlig hjælpe dig med at finde ud af, hvad problemet kan være – de kan findes på support@getvera.com.

Vi oplever, at de normalt svarer inden for 24-48 timer, og de er normalt meget hjælpsomme og klar til at gøre en ekstra indsats for en kunde.

Relaterede oplysninger