APNT-105 - VERA UI7 Diagnostik

Ibland stöter man på problem och behöver den där extra informationen som gränssnittet aldrig verkar ha. Eller så kanske man bara är 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 enhetsinformation, kommandon och signaler registreras i VERA-loggarna och detta är ovärderligt om ditt system gör något oväntat, eller om du inte riktigt kan få en VERA-scen att fungera korrekt.

Visa VERAs loggar

Det är väldigt enkelt att visa logginformationen:

  • Öppna din webbläsare
  • Ange URL:en http://XXX.XXX.XXX.XXX/cgi-bin/cmh/log.sh?Device=LuaUPnP
  • Ersätta XXX.XXX.XXX.XXX med din VERAS IP-adress – till exempel 192.168.1.120

VERA log


Det var allt, nu kan du se all aktivitet "bakom kulisserna" i VERA.

Ändringsloggnivå

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

  • Klick Inställningar och sedan Loggar.
  • Välj vilka alternativ som ska aktiveras:
    • Visa omröstningsaktivitet – registrerar all omröstningsaktivitet och enhetens svar
    • Visa enskilda jobb – registrerar alla bakgrundsjobb som VERA kör
    • Utförlig loggning – Spelar in all lågnivåkommunikation och Z-Wave nätverkstrafik. Kontrollera det bara innan du återskapar ett problem. Utförlig loggning kan orsaka att motorn saktar ner
    • Lås loggnivåer - Förhindrar att de utförliga loggarna automatiskt inaktiveras efter 24 timmar
    • Arkivera gamla loggar på MiOS - Eftersom VERA inte har någon hårddisk eller permanent lagringsutrymme, förloras loggarna varje gång du stänger av och slår på VERA, eller när VERA har ont om minne. Om du lämnar detta aktiverat skickas loggarna istället till en onlineserver. Loggarna innehåller ingen personligt identifierbar information.
    • Lagra loggar på USB-enhet – Lagra loggar på en USB-enhet istället för att ladda upp dem till MCV-servrar

VERA Log Settings


Komplett lista över alla enhets-ID:n och scen-ID:n i VERA med LUUP-kod

Ibland behöver du en snabb översikt över varje enhet och dess enhets-ID, särskilt om du arbetar med en scen och inte kan komma ihåg enhetsnumret.

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

Det innebär en väldigt kort bit LUA-kod – men oroa dig inte, all information finns här.

Fullständig lista över enhets-ID:n

  • I VERA-gränssnittet, gå till APPAR flik
  • Klicka på Utveckla appar flik
  • Klicka sedan på 'Testa LUUP-kod (LUA)' i vänstermenyn
  • Kopiera LUA-koden (nedan) och klistra in den i kodfönstret
  • Klicka på den blå ''-knappen för att köra koden
  • Visa din enhetslista på - http://"din VERA IP-adress"/devlist.txt

lokal fil = io.open("/www/devlist.txt", "v") fil:skriva("[Enhetsnummer/id] enhetsnamn på" .. os.date() .. "\n") för enhetsnr,d i par(luup.devices) do om d.id ~= "" sedan fil:skriva(string.format('[%03d/%s] %s \n', enhetsnr, d.id, d.description)) avsluta avsluta fil:nära()

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


VERA Devlist


Fullständig lista över scen-ID

  • I VERA-gränssnittet, gå till APPAR flik
  • Klicka på Utveckla appar flik
  • Klicka sedan på 'Testa LUUP-kod (LUA)' i vänstermenyn
  • Kopiera LUA-koden (nedan) och klistra in den i kodfönstret
  • Klicka på den blå ''-knappen för att köra koden
  • Visa din enhetslista på - http://"din VERA IP-adress"/scenelist.txt

lokal fil = io.open("/www/scenelist.txt", "v") fil:skriva("[SceneID] enhetsnamn på" .. os.date() .. "\n") för Scen-ID,d i par(luup.scenes) do fil:skriva(string.format('[%03d] %s \n', Scen-ID, d.description)) avsluta fil:nära()

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


VERA Scene list


Använda VERAS HTTP API

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

Förfrågningar görs med hjälp av den inbyggda URL:en data_request och skicka följande på URL:en:

  • id - begäranens id
  • utdataformat - formatet i vilket du vill ha svaret som json, xml eller text

Även om den här guiden bara täcker ett fåtal förfrågningar finns en fullständig lista tillgänglig här.

användardata

Detta returnerar konfigurationsdata för VERA, vilket är en lista över alla enheter och UPnP-variabler som sparats mellan återställningar samt rum, namn och annan data som användaren anger som en del av konfigurationen.

Exempel:

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

status

Detta returnerar aktuell status 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 specifik enhet

  • 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_energianvändning

Detta är ett snabbt sätt att rapportera alla enheters aktuella energiförbrukning i ett tabbavgränsat format.

Exempel:

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

Insticksprogram

Det finns dussintals plugins som gör det enklare att komma åt all den där fina data som VERA gör tillgänglig.

DataYours

DataYours är en familj av plugins för att samla in, lagra och visa data om VERA-enheter och mätningar.

dataMine 2

dataMine loggar alla värdeförändringar i angivna variabler till loggfiler på Vera och tillhandahåller ett grafiskt gränssnitt för grafritning komplett med zoom, scroll etc.

AltUI

Detta plugin erbjuder ett alternativt användargränssnitt för VERA-kontroller som är trevligare och fungerar på alla typer av enheter som en webbapplikation som automatiskt anpassar sig till skärmstorleken.

EventObserver

Webb-, fil- och syslog-rapportering av variabler, händelser, enheter, scener med mera.

Informationsvisare

Ett enklare sätt att komma åt logg och Z-Wave information om VERA.

Vera-stöd

Om du inte kan diagnostisera problemet med hjälp av ovanstående metoder rekommenderar vi att du kontaktar Veras supportteam direkt eftersom de kan få åtkomst till din enhet på distans och förhoppningsvis hjälpa dig att felsöka problemet – de finns på support@getvera.com.

Vi tycker att de vanligtvis svarar inom 24–48 timmar och de är oftast väldigt hjälpsamma och redo att göra det lilla extra för en kund.

Relaterad information