APNT-105 - Vera UI7 Diagnostics

Ibland kommer du att stöta på problem och du behöver den extra informationen som UI aldrig verkar ha. Eller kanske är du bara tekniskt kunnig och vill se vad som händer under huven.

I båda fallen är den här guiden för dig.

Loggar

All enhetinformation, kommandon och signaler spelas in i Vera-loggarna och det är ovärderligt om ditt system gör något oväntat, eller om du inte kan få en Vera-scen att fungera korrekt.

Visa Vera loggar

Visa logginformationen är väldigt lätt:

  • Öppna din webbläsare
  • Ange webbadressen http://XXX.XXX.XXX.XXX/cgi-bin/cmh/log.sh?Device=LuaUPnP
  • Byta ut Xxx.xxx.xxx.xxx med din VERAs IP-adress - till exempel 192.168.1.120

Vera logg


Det är det, du kan nu se alla "bakom kulissernas aktivitet i Vera.

Ändra loggnivå

Du kan konfigurera mängden information som ska spelas in i loggfilen.

  • Klick inställningar och då Loggar.
  • Välj vilka alternativ som ska sättas på:
    • Visa omröstningsaktivitet - registrerar varje omröstningsaktivitet och enhetens svar
    • Visa enskilda jobb - Registrerar varje bakgrundsjobb Vera körs
    • Verbose loggning - Registrerar all kommunikation med låg nivå och Z-Wave Network. Kontrollera det bara innan du reproducerar ett problem. Verbose loggning kan orsaka en sakta ner motorn
    • Lås loggnivåer - Förhindrar automatiskt inaktivera de verbose loggarna efter 24 timmar
    • Arkiv gamla stockar på Mios - Eftersom Vera inte har en hårddisk eller permanent lagring, förloras loggarna varje gång du vänder VERA OFF och ON, eller när Vera körs lågt på minne. Om du lämnar det här, skickas loggarna till en online-server istället. Loggarna innehåller inte någon personligt identifierbar information
    • Store loggar på USB-enhet - Store loggar på en USB-enhet istället för att ladda upp den till MCV-servrar

VERA-logginställningar


Komplett lista över alla ID-nummer och scen-ID i Vera med LUUP-kod

Ibland behöver du en snabb översikt över varje enhet och dess enhets-ID, speciellt om du arbetar på en scen och du kan inte återkalla enhetsnumret.

Det finns ingen dedikerad funktion i Vera som gör att du kan göra det, men det finns ett snabbt och enkelt sätt att få en lista över alla enheter.

Det innebär en mycket kort del av LUA-kod - men oroa dig inte, all information är här.

Fullständig enhet ID-lista

  • I Vera UI gå till Appar flik
  • Klicka på Utveckla appar flik
  • Klicka sedan 'Testa LUUP-kod (LUA)'I den vänstra menyn
  • Kopiera LUA-koden (nedan) och klistra in den i kodfönstret
  • Klicka på den blåa "'Knapp för att göra koden
  • Visa din enhetslista på - http: // "Din Vera IP-adress" /Devlist.txt

lokal fil = io.Open("/www/devlist.txt", "W") fil:skriva("[DeviceNo / ID] Enhetsnamn på" .. os.date() .. "\ n") för deviceno,d i par(luup.devices) do om d'id ~= "" sedan fil:skriva(String.Format("[% 03d /% s]% s \ n ', deviceno, d'id, d.description)) slutet slutet fil:stänga()

Du kommer att se en lista i din webbläsare som ser ut som den här skärmdumpen:


Vera devlist


Full Scene ID List

  • I Vera UI gå till Appar flik
  • Klicka på Utveckla appar flik
  • Klicka sedan 'Testa LUUP-kod (LUA)'I den vänstra menyn
  • Kopiera LUA-koden (nedan) och klistra in den i kodfönstret
  • Klicka på den blåa "'Knapp för att göra koden
  • Visa din enhetslista på - http: // "Din Vera IP-adress" /Scenelist.txt

lokal fil = io.Open("/www/scenelist.txt", "W") fil:skriva("[Scenid] enhetsnamn på" .. os.date() .. "\ n") för Scenid,d i par(Luup.Scenes) do fil:skriva(String.Format("[% 03d]% s \ n ', Scenid, d.description)) slutet fil:stänga()

Du kommer att se en lista i din webbläsare som ser ut som den här skärmdumpen:


Vera scenlista


Använda Vera's Http API

De flesta åtgärderna i Vera kan göras med en enkel HTTP-förfrågan. Även om detta knappast någonsin kommer att användas av den vanliga användaren kan det visa sig vara praktiskt för vissa applikationer.

Förfrågningar görs med den inbyggda webbadressen Data_Request och skicka följande på webbadressen:

  • id - begäran om begäran
  • Utmatningsformat - Formatet där du vill ha ett svar som json, xml eller text

Medan den här guiden kommer att täcka några få begäran är en fullständig lista tillgänglig här.

användardata

Detta returnerar konfigurationsdata för Vera, som är en lista över alla enheter och UPnP-variablerna kvarstår mellan återställningar samt rum, namn och andra data som användaren ställer in som en del av konfigurationen.

Exempel:

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

status

Detta returnerar den aktuella statusen för alla enheter, inklusive alla aktuella UPNP-variabler och status för alla aktiva jobb.

Exempel:

Fullständig enhetslista

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

Eller för en viss enhet

  • http: // vera_ip_address: 3480 / data_request? id = status & output_format = xml & udn = uuid: 4d494342-5342-5645-000-000000000002
  • http: // vera_ip_address: 3480 / data_request? id = status & output_format = xml & deviceum = 6

Live_energy_usage

Det här är ett snabbt sätt att anmäla all enhetens nuvarande energianvändning i ett flikavgränsat format.

Exempel:

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

Plugins

Det finns dussintals plugins som gör det lättare att få tillgång till allt den härliga data Vera som är tillgängliga.

Datayours

Datayours är en familj av plugins för att förvärva, lagra och visa data om VERA-enheter och mätningar.

Datamin 2

Datamin loggar Alla värdeförändringar i angivna variabler för att logga filer på Vera, och ger ett GUI-grafiska gränssnitt komplett med zoom, bläddra etc.

Altui

Detta plugin erbjuder ett alternativt användargränssnitt för Vera Controllers som är trevligare och fungerar på någon form av enhet som en webbapplikation som automatiskt justeras till skärmstorlek

EventWatcher

Web, fil och syslog rapportering av variabler, evenemang, enheter, scener och mer.

Info Viewer

Ett enklare sätt att komma åt logg- och z-våginformation på Vera.

Vera stöd

Om du inte kan diagnostisera vad ditt problem använder ovanstående metoder rekommenderar vi att kontakta Vera supportteam direkt eftersom de kan komma åt din enhet på distans och förhoppningsvis hjälpa dig att felsöka vad problemet kan vara - de kan hittas på support@getvera.com.

Vi finner att de brukar svara inom 24-48 timmar och de är vanligtvis mycket hjälpsamma och redo att gå den extra milen för en kund.

Relaterad information