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

NiceGuy

Medlemmer
  • Innlegg

    20
  • Ble med

  • Besøkte siden sist

Alt skrevet av NiceGuy

  1. NiceGuy

    ELKO FW Update

    Er 316GLED jeg har på alle fire.
  2. NiceGuy

    ELKO FW Update

    Tar opp igjen denne tråden da jeg har anskaffet meg noen flere ELKO smart dimmere og ser i Deconz at to av de har versjon 0.5, mens den tredje har versjon 0.6. Den siste er også merket på baksiden med v1.1 så jeg antar vi også snakker om en liten HW endring (selv om jeg ikke kan se noen forskjell). Det gode med alle disse er at de er 100% støttet av Deconz, inkludert gruppelinking mot brytere i Phoscon. Den første jeg kjøpte har fortsatt v0.0.19 og her funker ikke dette, så jeg må gå den tunge veien om automasjoner i Home Assistant. I tillegg virker det da selvfølgelig ikke uten at Home Assistant er oppe og går også. Har forsøkt å bruke filene som er linket her for å oppdatere til 0.0.20 men får det ikke helt til. SD kortet blir lest (benytter et MicroSD-kort på 4GB da jeg fant ut at det på 32GB ikke ble lest i det hele tatt), grønn blink og så tenner den hvite dioden ett sekund eller to, før ett nytt kort grønt blink og dimmeren skrus på. Det samme skjer når jeg prøver å oppdatere Zigbee. Holder inne trykkbryter og dimmeknapp, kort grønt blink, deretter 1-2 sekund med hvitt lys og så nytt kort grønt blink. Begge operasjoner tar maks 3 sekund, og ikke de 15-20s som det burde ta (for Zigbee hvertfall). Når jeg sjekker i Deconz er SW_Build fortsatt 0.0.19. Er det noen som har noen tips til hva jeg kan gjøre galt? Og er det tilfeldigvis noen som har versjon 0.5 / 0.6 som de kan dele?
  3. Da er dagen kommet for å bytte ut alle Halogen-pærene med LED pærer (siden jeg har gått tom for halogen). Jeg har totalt 19 GU10 pærer som skal erstattes i denne omgang, men jeg har også noen flere eldre LED pærer (av ukjent merke) som jeg også vurderer å bytte da de har litt kaldt lys. Dimmere som brukes er de eksisterende som er tre elko gled316 smartdimmere som skal styre tre grupper på 4+4+5, og så gle315 på de 2 siste stedene med 3 pærer på hver. Er klar over at det muligens kan by på litt problemer med tanke på last da minimum belastning er 20W på 315 dimmerene, men krysser fingrene. På smartdimmerene skal minimum være 1W så det bør gå greit. Så til selve spørsmålet, hvilke pærer skal jeg gå for? Jeg ser at IKEA ledare nå har både dim-to-warm og cri over 90, til kun 69,- for 7,5w (600 lumen). Elektroimportøren har noen tilsvarende til 169,- per stykk, men de er på bare 6w (som da kan bli litt lite for 315 dimmeren med totalt 18w). Til gjengjeld har de en cri på 95. Er den lille forskjellen på cri merkbar i praksis? Og hva med fargetemperatur? IKEA sine oppgir kun 2700k som jeg antar er på maks effekt, mens de andre oppgir også minimum (1800k), noen som vet hva minimum til IKEA sine er? Jeg er ikke så veldig bekymret for eventuell kvalitetsforskjell (holdbarhet) da IKEA er veldig gode på reklamasjon (selv om det selvsagt blir trøttendes hvis det er et hyppig problem). Er det noen grunn til å velge noe annet enn IKEA? Er det eventuelt andre pærer som anbefales? Jeg vet at for to år siden var verden annerledes og IKEA sine pærer ikke det helt store, men litt usikker på ståa nå.
  4. Jeg lagde min første Github PR (https://github.com/OpenZWave/open-zwave/pull/2389) på akkurat den filen igår (de nye random pin på service pin - som jeg har testet at virker). Sier du at vi bør vente på neste HA før vi gjør noen endringer? På den gamle zwave integreringen hadde jeg adgang til filene sånn at jeg kunne endre de selv, men med det nye så er filene gjemt for sånne som meg (og jeg orker ikke lese meg opp for å få tilgang selv om jeg vet det går an å komme på utsiden av config-mappen). Så derfor lagde jeg PRen slik at hvertfall denne funksjonaliteten blir riktig (selv om det funker nå også, må bare huske hva som er hva av de to kommandoene). Er det forresten slik en gjør det? Sent from my iPhone using Tapatalk
  5. Var det jeg fryktet ja, at 3/4 kun brukes på RFID. Så da er jo manualen feil.
  6. Jeg tror du dessverre har rett. Hvis jeg forstår openzwave-filene riktig så burde dette være ID 22 (door/window open) og 23 (door/window closed) under CommandClassNotification, og ifølge siste zwave manual fra idlock så ligger ikke disse parameterene inne (https://idlock.no/wp-content/uploads/2020/08/User-manual-Z-Wave-modul_EN_1.1.pdf). Siden mange poster har forsvunnet så kan jeg nevne at med HA sin OZW addon og integrasjon (beta) så begynner låsen å bli tålelig greit integrert i HA (lås med FW 1.5.6 og zwave 1.6). Får enkelt satt og lest koder, og får status på opplåsing med hvilken kode-lokasjoner som er brukt. Er riktignok ikke det beste UIet enda, og en må benytte templates dersom en ønsker dette oversatt til navn. For min del har jeg svært få aktive koder så jeg klarer fint å huske hvem som har posisjon 1,2 og 3. En ting som ikke virker dog er at når låsen låses eller låses opp via zwave så blir dette varslet som Manual Lock/Unlock. Jeg begynner å tro at dette ikke skyldes HA, men en feil i zwave 1.6. Er det noen med ett annet system og zwave 1.6 som får riktig varsel på dette (wireless lock/unlock)? Sent from my iPhone using Tapatalk
  7. Sorry, var litt upresis i sted. Du må begynne helt til venstre med switch: og så hoppe over to før - platform, som vist her: switch: - platform: command_line switches: juletre: Ellers ser det riktig ut.
  8. Du må huske å restarte Home Assistant etter å ha lagt det inn. Da skal den komme opp under statuser, og så er det bare å legge den til i GUI, f.eks som entitetsknapp (med norsk GUI, sikkert Entity Button på engelsk),
  9. Basert på tråden Moskus linket til over så har jeg laget en command_line switch til Home Assistant. Bare å bytte ut Xene med riktig IP-adresse og legge til i configuration.yaml (eller der du eventuelt har andre command_line enheter konfigurert). På eget ansvar selvsagt, jeg er ingen ekspert men det fungerer strålende her - platform: command_line switches: juletre: friendly_name: 'Juletre' command_on: 'echo -n -e "\x55\xaa\x01\x07\x01\xff\x01\x03\xff" | nc 192.168.X.X 8899' command_off: 'echo -n -e "\x55\xaa\x01\x07\x01\xff\x01\x00\xff" | nc 192.168.X.X 8899' Får riktignok kun kontrollert av-på, men antar du ikke kjører disko i stuen Du kan eventuelt prøve deg litt frem med andre kommandoer. Nest siste ordet er det som velger mode (00=Av, 01=Combi, 02=Fade in-out, 03=På, 04=Blinking), har ikke orket å prøve å finne ut av lysstyrke og hastighet.
  10. NiceGuy

    ID-Lock V2

    Under er koden min. Legg merke til at det eneste jeg har endret er de nye konfigurasjonsmenyene som kom i z-wave fw 1.6, disse har jeg lagt inn under "COMMAND CLASS CONFIGURATION". Jeg har heller ikke endret ting som max/min/vindex osv - tilsynelatende trenger jeg ikke det Men den kan sikkert ha godt av litt rydding, jeg gjorde det mest for å teste. Resten er slik den ble opprettet av HA når jeg inkluderte låsen første gang (før fw oppdatering - jeg oppdaterte fw uten å fjerne/inkludere på nytt). Når det gjelder å få HA til å lese en kode som allerede eksisterer så er det bare å prøve å slette koden (som ikke går, men som tvinger en oppdatering). Legg merke til at koden da skrives til zwcfg-filen så den huskes til neste gang, så ikke spre denne filen. For å legge til nye koder så velger en kode-nummer 1-25 for kode, 26-50 for RFID og 108 for service-pin. Masterpin (kode 109) kan ikke endres via z-wave. Formatet er /x31/x32/x33/x34 (1234 i ascii). Node id=xx skal selvsagt være deres id på låsen. <Node id="XX" name="" location="" basic="4" generic="64" specific="3" roletype="7" devicetype="768" nodetype="0" type="Secure Keypad Door Lock" listening="false" frequentListening="true" beaming="true" routing="true" max_baud_rate="40000" version="4" secured="true" query_stage="Complete"> <Manufacturer id="373" name="ID Lock AS"> <Product type="3" id="1" name="150" /> </Manufacturer> <CommandClasses> <CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1" request_flags="4" mapping="98"> <Instance index="1" /> </CommandClass> <CommandClass id="90" name="COMMAND_CLASS_DEVICE_RESET_LOCALLY" version="1" request_flags="4" innif="true"> <Instance index="1" /> </CommandClass> <CommandClass id="94" name="COMMAND_CLASS_ZWAVEPLUS_INFO" version="1" request_flags="4" innif="true"> <Instance index="1" /> <Value type="byte" genre="system" instance="1" index="0" label="ZWave+ Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="1" /> <Value type="short" genre="system" instance="1" index="1" label="InstallerIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="768" /> <Value type="short" genre="system" instance="1" index="2" label="UserIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="768" /> </CommandClass> <CommandClass id="98" name="COMMAND_CLASS_DOOR_LOCK" version="1" request_flags="4" issecured="true" m_timeoutsupported="1" m_insidehandlemode="15" m_outsidehandlemode="15" m_timeoutmins="254" m_timeoutsecs="254"> <Instance index="1" /> <Value type="bool" genre="user" instance="1" index="0" label="Locked" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" /> <Value type="list" genre="user" instance="1" index="1" label="Locked (Advanced)" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1"> <Item label="Unsecure" value="0" /> <Item label="Unsecured with Timeout" value="1" /> <Item label="Inside Handle Unsecured" value="2" /> <Item label="Inside Handle Unsecured with Timeout" value="3" /> <Item label="Outside Handle Unsecured" value="4" /> <Item label="Outside Handle Unsecured with Timeout" value="5" /> <Item label="Secured" value="255" /> <Item label="Invalid" value="255" /> </Value> <Value type="list" genre="system" instance="1" index="2" label="Timeout Mode" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1"> <Item label="No Timeout" value="1" /> <Item label="Secure Lock after Timeout" value="2" /> </Value> <Value type="byte" genre="system" instance="1" index="5" label="Outside Handle Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="15" /> <Value type="byte" genre="system" instance="1" index="6" label="Inside Handle Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="15" /> </CommandClass> <CommandClass id="99" name="COMMAND_CLASS_USER_CODE" version="1" request_flags="4" issecured="true" codes="109"> <Instance index="1" /> <Value type="raw" genre="user" instance="1" index="0" label="Enrollment Code" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="1" label="Code 1:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="2" label="Code 2:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="3" label="Code 3:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="4" label="Code 4:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="5" label="Code 5:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="6" label="Code 6:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="7" label="Code 7:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="8" label="Code 8:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="9" label="Code 9:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="10" label="Code 10:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="11" label="Code 11:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="12" label="Code 12:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="13" label="Code 13:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="14" label="Code 14:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="15" label="Code 15:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="16" label="Code 16:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="17" label="Code 17:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="18" label="Code 18:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="19" label="Code 19:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="20" label="Code 20:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="21" label="Code 21:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="22" label="Code 22:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="23" label="Code 23:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="24" label="Code 24:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="25" label="Code 25:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="26" label="Code 26:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="27" label="Code 27:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="28" label="Code 28:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="29" label="Code 29:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="30" label="Code 30:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="31" label="Code 31:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="32" label="Code 32:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="33" label="Code 33:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="34" label="Code 34:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="35" label="Code 35:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="36" label="Code 36:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="37" label="Code 37:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="38" label="Code 38:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="39" label="Code 39:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="40" label="Code 40:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="41" label="Code 41:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="42" label="Code 42:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="43" label="Code 43:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="44" label="Code 44:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="45" label="Code 45:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="46" label="Code 46:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="47" label="Code 47:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="48" label="Code 48:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="49" label="Code 49:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="50" label="Code 50:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="51" label="Code 51:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="52" label="Code 52:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="53" label="Code 53:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="54" label="Code 54:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="55" label="Code 55:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="56" label="Code 56:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="57" label="Code 57:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="58" label="Code 58:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="59" label="Code 59:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="60" label="Code 60:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="61" label="Code 61:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="62" label="Code 62:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="63" label="Code 63:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="64" label="Code 64:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="65" label="Code 65:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="66" label="Code 66:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="67" label="Code 67:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="68" label="Code 68:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="69" label="Code 69:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="70" label="Code 70:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="71" label="Code 71:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="72" label="Code 72:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="73" label="Code 73:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="74" label="Code 74:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="75" label="Code 75:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="76" label="Code 76:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="77" label="Code 77:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="78" label="Code 78:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="79" label="Code 79:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="80" label="Code 80:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="81" label="Code 81:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="82" label="Code 82:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="83" label="Code 83:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="84" label="Code 84:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="85" label="Code 85:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="86" label="Code 86:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="87" label="Code 87:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="88" label="Code 88:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="89" label="Code 89:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="90" label="Code 90:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="91" label="Code 91:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="92" label="Code 92:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="93" label="Code 93:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="94" label="Code 94:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="95" label="Code 95:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="96" label="Code 96:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="97" label="Code 97:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="98" label="Code 98:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="99" label="Code 99:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="100" label="Code 100:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="101" label="Code 101:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="102" label="Code 102:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="103" label="Code 103:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="104" label="Code 104:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="105" label="Code 105:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="106" label="Code 106:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="107" label="Code 107:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="108" label="Code 108:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="raw" genre="user" instance="1" index="109" label="Code 109:" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00" length="10" /> <Value type="button" genre="system" instance="1" index="254" label="Refresh All UserCodes" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" /> <Value type="byte" genre="system" instance="1" index="255" label="Code Count" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="109" /> </CommandClass> <CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1" request_flags="4" innif="true"> <Instance index="1" /> <Value type="list" genre="config" instance="1" index="1" label="Door Lock Mode" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="3" vindex="0" size="1"> <Help>Door Lock Mode Autolock Mode, Manual lock mode, Activate Away Mode, Deactivate Away Mode Default Value : 1 ( Disable Away / Auto Lock Mode )</Help> <Item label="Disable Away, Manual Lock" value="0" /> <Item label="Disable Away, Auto Lock" value="1" /> <Item label="Enable Away, Manual Lock" value="2" /> <Item label="Enable Away, Auto Lock" value="3" /> </Value> <Value type="list" genre="config" instance="1" index="2" label="RFID Mode" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="9" vindex="1" size="1"> <Help>Used to set RFID Mode on ID Lock 150. Default value is 0x05 (RFID Activated).</Help> <Item label="RFID Activated" value="5" /> <Item label="RFID Deactivated" value="9" /> </Value> <Value type="list" genre="config" instance="1" index="3" label="Door Hinge Position" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="3" vindex="1" size="1"> <Help>Door Hinge Position Default Value : 0 (Right Handle)</Help> <Item label="Right Handle" value="0" /> <Item label="Left Handle" value="1" /> </Value> <Value type="list" genre="config" instance="1" index="4" label="Door Audio Volume Level" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="6" vindex="0" size="1"> <Help>Door Audio Volume Level This parameter is a set only parameter. If the value is changed locally on the door lock, this value will not change. Default Value : 5</Help> <Item label="No Sound" value="0" /> <Item label="Level 1" value="1" /> <Item label="Level 2" value="2" /> <Item label="Level 3" value="3" /> <Item label="Level 4" value="4" /> <Item label="Level 5" value="5" /> <Item label="Max. Sound Level" value="6" /> </Value> <Value type="list" genre="config" instance="1" index="5" label="Door ReLock Mode" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1"> <Help>Door ReLock Mode Default Value: 1 (Enabled)</Help> <Item label="Disabled" value="0" /> <Item label="Enabled" value="1" /> </Value> <Value type="list" genre="config" instance="1" index="6" label="Service PIN Mode" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="9" vindex="1" size="1"> <Help>Service PIN Mode A configuration get command on this parameter returns the latest set parameter value (set by Z-wave). This is a set only value, if changed locally on keypad these values are not changed on Z-wave module. Value 5 and 6 are for future use on door lock. Default Value: 0 (Deactivated)</Help> <Item label="Deactivated" value="0" /> <Item label="1 times used" value="1" /> <Item label="2 times used" value="2" /> <Item label="5 times used" value="3" /> <Item label="10 times used" value="4" /> <Item label="Not used (for future use)" value="5" /> <Item label="Not used (for future use)" value="6" /> <Item label="Always Valid" value="7" /> <Item label="12 Hours used" value="8" /> <Item label="24 Hours used" value="9" /> <Item label="Disabled. Disables Service Pin and Service Pin Menu on door lock" value="FE" /> </Value> <Value type="byte" genre="config" instance="1" index="7" label="Door Lock Model Type" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="101" max="150" value="150"> <Help>Door Lock Model Type This configuration is only accepted by configuration get command It is a read only parameter. Default value depends on the door lock model type.</Help> </Value> <Value type="list" genre="config" instance="1" index="9" label="Master Pin Unlock Mode" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0"> <Help>Enables (On) or disables (Off) use of Master Pin to unlock door. Default value: 1)</Help> <Item label="Off" value="0" /> <Item label="On" value="1" /> </Value> </CommandClass> <CommandClass id="113" name="COMMAND_CLASS_ALARM" version="4" issecured="true"> <Instance index="1" /> <Value type="byte" genre="user" instance="1" index="0" label="Alarm Type" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" /> <Value type="byte" genre="user" instance="1" index="1" label="Alarm Level" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" /> <Value type="byte" genre="user" instance="1" index="2" label="SourceNodeId" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" /> <Value type="byte" genre="user" instance="1" index="9" label="Access Control" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="6" /> <Value type="byte" genre="user" instance="1" index="10" label="Burglar" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="254" /> <Value type="byte" genre="user" instance="1" index="13" label="Emergency" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="254" /> </CommandClass> <CommandClass id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC" version="1" request_flags="4" innif="true"> <Instance index="1" /> </CommandClass> <CommandClass id="115" name="COMMAND_CLASS_POWERLEVEL" version="1" request_flags="4" innif="true"> <Instance index="1" /> <Value type="list" genre="system" instance="1" index="0" label="Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1"> <Item label="Normal" value="0" /> <Item label="-1dB" value="1" /> <Item label="-2dB" value="2" /> <Item label="-3dB" value="3" /> <Item label="-4dB" value="4" /> <Item label="-5dB" value="5" /> <Item label="-6dB" value="6" /> <Item label="-7dB" value="7" /> <Item label="-8dB" value="8" /> <Item label="-9dB" value="9" /> </Value> <Value type="byte" genre="system" instance="1" index="1" label="Timeout" units="seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" /> <Value type="button" genre="system" instance="1" index="2" label="Set Powerlevel" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" /> <Value type="byte" genre="system" instance="1" index="3" label="Test Node" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" /> <Value type="list" genre="system" instance="1" index="4" label="Test Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1"> <Item label="Normal" value="0" /> <Item label="-1dB" value="1" /> <Item label="-2dB" value="2" /> <Item label="-3dB" value="3" /> <Item label="-4dB" value="4" /> <Item label="-5dB" value="5" /> <Item label="-6dB" value="6" /> <Item label="-7dB" value="7" /> <Item label="-8dB" value="8" /> <Item label="-9dB" value="9" /> </Value> <Value type="short" genre="system" instance="1" index="5" label="Frame Count" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" /> <Value type="button" genre="system" instance="1" index="6" label="Test" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" /> <Value type="button" genre="system" instance="1" index="7" label="Report" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" /> <Value type="list" genre="system" instance="1" index="8" label="Test Status" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1"> <Item label="Failed" value="0" /> <Item label="Success" value="1" /> <Item label="In Progress" value="2" /> </Value> <Value type="short" genre="system" instance="1" index="9" label="Acked Frames" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" /> </CommandClass> <CommandClass id="128" name="COMMAND_CLASS_BATTERY" version="1" issecured="true"> <Instance index="1" /> <Value type="byte" genre="user" instance="1" index="0" label="Battery Level" units="%" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="80" /> </CommandClass> <CommandClass id="133" name="COMMAND_CLASS_ASSOCIATION" version="1" issecured="true"> <Instance index="1" /> <Associations num_groups="1"> <Group index="1" max_associations="5" label="Lifeline" auto="true"> <Node id="1" /> </Group> </Associations> </CommandClass> <CommandClass id="134" name="COMMAND_CLASS_VERSION" version="1" request_flags="4" issecured="true"> <Instance index="1" /> <Value type="string" genre="system" instance="1" index="0" label="Library Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="3" /> <Value type="string" genre="system" instance="1" index="1" label="Protocol Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="4.05" /> <Value type="string" genre="system" instance="1" index="2" label="Application Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="1.05" /> </CommandClass> <CommandClass id="152" name="COMMAND_CLASS_SECURITY" version="1" request_flags="4" innif="true"> <Instance index="1" /> <Value type="bool" genre="system" instance="1" index="0" label="Secured" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="True" /> </CommandClass> </CommandClasses> </Node>
  11. NiceGuy

    ID-Lock V2

    Se her for hva som er nytt: https://idlock.no/kundesenter/idl150updater-version/ Jeg har endret menyene i homeassistant for å ta høyde for de nye konfigurasjonsmetodene (bl.a skru av/på bruk av RFID, skru av/på bruk av master-pin til å låse opp og mulighet for å disable service-meny. Dette gjorde jeg gjennom å endre zwcfg_xxxxxxx.xml mens homeassistant var stoppet. Dette betyr at per nå så kan jeg endre og legge til koder, aktivere eller deaktivere service-pin, endre lydvolum og all annen konfigurasjon i homeassistant (med ett unntak, jeg klarer ikke å slette koder, kun legge til eller endre de). For home assistant er det største problemet at notifikasjoner ikke er støttet helt enda. Jeg kan lese ut fra loggen at bruker-id (1-25 for koder og 26-50 for RFID) som er brukt for å låse opp sendes fra låsen, men de blir ikke tolket av homeassistant. Jeg tror egentlig at dette også bør være ganske greit å fikse gjennom å endre de generelle open z-wave filene, men jeg vet ikke hvor filene ligger lenger etter oppdateringen til python 3.7 og jeg mangler også litt kompetanse. Personlig så har jeg ikke helt sett behovet i individuelle koder i familien så for meg er nå låsen 99% operativ, men ser at mange ønsker dette for blant annet å vite hvem av ungene som har kommet hjem. Så det er her jeg håper noen med mer kompetanse en meg kan ordne denne delen, slik at vi kan få ordnet en 100% integrering. Hvis det er ønskelig så kan jeg legge ut zwcfg_xxx.xml koden jeg har laget, men den må brukes på egen risiko - jeg har ikke helt kontroll på hva jeg gjør ?
  12. NiceGuy

    ID-Lock V2

    Ett godt poeng. Jeg er inne i første uke på erstatningslås etter å ha levd med en lås med 10 dagers batteritid i nesten ett år, så jeg tenkte ikke på det. Uansett så tenker jeg at de som er villig til å teste en oppdateringsprosedyre hvor produsent sier at du fraskriver deg garanti ved å følge prosedyren ikke er så redd for å fravike prosedyren, de kjenner risikoen. Men jeg skal oppdatere hvis jeg oppdager noe rart, men så langt ser alt OK ut [emoji3] Sent from my iPhone using Tapatalk
  13. NiceGuy

    ID-Lock V2

    For de som bruker PC Controller og som vil slippe å fjerne låsen fra nettverket sitt så er det bare å legge inn den nettverksnøkkelen du allerede har under "security test schema" helt øverst til høyre (Skjoldet) i PC Controller programmet, og huke av for override (holder å legge den på S0). For de som har home assistent så finner en nøkkelen i configuration.yaml eller i secrets.yaml, avhengig av oppsett. Deretter er det bare å velge låsen og trykke "Node Info" i Network Management. Låsen vil da oppdatere seg, og en vil se S0 foran navnet på låsen. Deretter er det bare å følge guiden videre. For min del så måtte jeg restarte Home Assistent for å få inn igjen Z-wave sticken, men alle noder og alle parametre kom opp fint. På selve Id-locken tok jeg ut batteriene og satte de inn etter oppdateringen, men vet ikke om det var nødvendig. Slapp uansett å fjerne eller legge til låsen på nytt. Så nå er det bare å håpe at noen vil oppdatere xml-konfigurasjonsfilene til home assistant etter hvert....
  14. Supert - takk skal du ha :) Ventet på e-post så hadde ikke sjekket der, fant den med en gang.
  15. Jeg bestilte for tre timer siden men har enda ikke fått lisenskoden, kun en link til bruksanvisning. Hvor lang tid tok det før dere fikk selve lisenskoden? Sent from my iPhone using Tapatalk
  16. Takk for den - har tenkt på å bytte lenge Her er mitt bidrag til Tibber-verving: Blir du også kunde, får vi begge 500 kr å handle smarte dingser for: https://invite.tibber.com/1fb29dce Sent from my iPhone using Tapatalk
  17. Jeg har ikke prøvd selv, men jeg vurderte selv å anskaffe en brukt telldus i stedet for egen 433 enhet (ala rflink eller rfxtx433). I følge denne siden så skal det fungere mot Home Assistant: https://snillevilla.se/anslut-tellstick-znet-lite-v2-till-home-assistant/ Er noen opplagte ulemper som tidsforsinkelse, men hvertfall for temperatur så spiller det ingen rolle. Så en mulighet er å kjøpe en billig RPi og prøve home assistant med telldus, da vil du fort se hvilke muligheter (og begrensninger) det gir deg. Og skulle det ikke fungere så kan du enten bygge videre på RPien med egne z-wave enheter, og eventuelt også Home Seer eller andre systemer, eller eventuelt selge den brukt uten det store tapet. Sent from my iPhone using Tapatalk
  18. Hvis du absolutt vil ha nøkkel som reserve så har Easyaccess låsene dette. Jeg har en dum modell med fingeravtrykk og kode, og den fungerer utmerket. De nyeste skal det gå å kjøpe ZigBee og Bluetooth kort til. Hvorvidt noen faktisk har klart å integrere de vet jeg ikke, jeg har bare lest litt her: https://community.smartthings.com/t/easy-access-easycode-door-lock-zigbee-module-compatible-with-smartthings-hub/86418/10 Sent from my iPhone using Tapatalk
  19. Takk for gode svar. Jeg har nå en RPi på vei med z-wave USB-stikk og Domoticz installert. Jeg tenker å kjøpe en z-wave strømbryter og temp.sensor for å starte med den ene boden og se hvordan det fungerer. Jeg tenker også å utvide med ZigBee og tenker da at conbee er bedre enn RasBee siden jeg eventuelt kan flytte den videre senere hvis aktuelt. I den forbindelse har jeg dog ett spørsmål. Jeg klarer ikke å finne et definitivt svar på at deconz kan kombineres med Domoticz, er det noen som vet dette? Jeg har brukt lang tid på Google men finner ingen eksempel som bekreftet dette. For hvis det ikke går så prøver jeg Hass med en gang, ser at det også støtter billige xiaomi sensorer som kan erstatte 433 for meg. Sent from my iPhone using Tapatalk
  20. Hei, Min første post og selvsagt om valg av system Har fulgt med forumet en stund og kommet frem til at jeg har lyst til å begynne i det små med å automatisere huset mitt. Grunnet stramt budsjett for tiden har jeg noen begrensninger i forhold til hva jeg kan kjøpe, og har derfor kommet opp med noen muligheter som jeg skulle hatt litt hjelp til å avdømme i forhold til hva som er fornuftig. Jeg har skissert for meg selv følgende behov i prioritert rekkefølge: Alt må kunne kjøres manuelt uansett grad av automasjon. Dvs at ønsker noen å skru opp/ned temperatur, på/av lys eller lignende uavhengig av scener/hendelser så skal dette være mulig uten mobil. Overvåke temperatur i 2 uteboder, og benytte en fjernstrømsbryter til å automatisk koble ut/inn billige panelovner for å holde bodene over frysetemperatur gjennom vinteren. For å gjøre dette billig ser jeg for meg å benytte 433Mhz til dette. Montere magnetføler på to ytterdører og en bevegelsessensor i stue innendørs for overvåking av hus når vi er bortreist, med varsling til mobil hvis noen bryter seg inn. For å gjøre dette billig ser jeg for meg å benytte 433Mhz til dette. Montere Fjernstrømbryter på kaffetrakter og mobil/PC ladestasjon med "automatisk av" når strømtrekket går ned. Må kunne startes manuelt med trykknapp. Ser for meg Fibaro Smart-plug eller annen Z-wave løsning til dette. Starte opp med smart belysning på noen få frittstående lamper (nattbordslamper og en leselampe). Ser for meg å bruke IKEA trådfri til dette (Zigbee). På sikt: Har idag Easyaccess Easycode lås. Denne skal det tilsynelatende gå an å anskaffe både BT og Zigbee-kort til, men jeg finner ikke noe informasjon om hvilke systemer som eventuelt støtter disse låsene. Synes prisen opp til IDLock er avskrekkende da det eneste jeg ønsker er å kunne lage og slette midlertidige koder, samt låse/åpne låsen via mobil. Har i dag 4 varmekabel-soner med Microtemp MCD4 termostater og gulvsensorer som kan stilles inn med 4 dagshendelser. Skulle gjerne hatt disse fire sonene automatisert slik at jeg slipper å "gå runden" når vi reiser bort. Her ser jeg for meg Heatit 2 som sikkert er kommet før dette blir aktuelt. (Z-wave) Har 7 Elko RS315 Plus dimmere spredd litt rundt omkring. Her ser jeg for meg å bruke ELKO sine Smart-dimmere da kone/barn ikke er interessert i å lære seg noe annet enn normale vri-dimmere. Dette drar selvsagt prisen voldsomt opp, men jeg har ikke funnet andre dimmere med tilsvarende funksjon. Er i utgangspunktet ikke interessert i impuls-brytere. Integrasjon mot stemmestyring. Her ser jeg for meg å bruke Sonos One og / eller Echo Spot så Alexa er mest nærliggende per nå. Men er Eple-mann i utgangspunktet. Av løsninger ser jeg etter en billigst mulig løsning, men samtidig med nok fleksibilitet til å kunne utvide noe etterhvert. Jeg har relativt god teknisk bakgrunn med blant annet erfaring som systemadministrator for unix-systemer og tilhørende scripting/programmering. Men det er nå over 10 år siden sist jeg benyttet en root-bruker, og som mange andre spiser hverdagen opp mesteparten av tiden min. Jeg ønsker derfor noe som mer eller mindre virker ut av boksen (jeg innser likevel at dette trolig blir en ny hobby - det er også delvis meningen selv om jeg ikke ønsker/kan bruke all tid på det). Jag har lest mye opp og ned på sidene her og kommet frem til følgende alternativ: Athom Homey. Støtter alle protokollene men har ikke funnet at de klarer Elko eller Easyaccess (altså at noen har laget nødvendig app). Har i tillegg lest litt om rekkeviddeproblemer med 433Mhz. Utebodene mine er ca 5 meter fra huset. Litt dyr i anskaffelse, ca 3200. Verasecure. Skal støtte alle protokollene men samme som over når det gjelder Elko og Easyaccess. Ca 3500. Veraplus (brukt) til zigbee og z-wave, Tellstick Net (brukt) til 433Mhz. Kan få dette for 1500 samlet og uten venting. Ikke Elko/Easyaccess. Veraplus (brukt) med rfxtrx433e, kommer på ca 2500. Ikke Elko/Easyaccess. RPi3 med UZB1, rfxtrx433e og Razbee / Conbee, Domotics eller HASS som system. Ca 2500-3000. Ikke Easyaccess. I utgangspunktet frister løsning nr 3 over, men er usikker på om det går å få de to systemene til å snakke sammen. Vet at begge kan brukes f.eks sammen med HASS "på toppen", men har ikke funnet ut om de kan integreres i hverandre. Er også litt fristet av Homey, men litt blandede anmeldelser. Har i utgangspunktet ikke lyst til å bygge en RPI og benytte open source da mitt inntrykk er at dette krever en del tid for å tilpasse slik du vil ha det. Så spørsmålet blir: Hvilken av løsningene over anbefales, og eventuelt hvorfor. Er det noen løsninger jeg har oversett? Og vil løsning nr 3 kunne brukes i det hele tatt, eventuelt med en fremtidig utvidelse med f.eks en RPI? Er det forresten noen som har fått til å integrere Microtemp sine smart-termostater uten deres egen kontroller/hub? Og er det noen som har integrert EasyAccess låser? Tar gjerne imot alle innspill, som dere skjønner så har jeg aldri gjort dette før
×
×
  • 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.