Gå til innhold
  • Bli medlem
Moskus

Debugge Z-wave med HomeSeer

Anbefalte innlegg

9 timer siden, Baron skrev:

Ved nullstilling, må jeg også nullstille samtlige komponenter da de selv trur de er koblet til et mesh nettverk? 

Her er jeg usikker på hva som er den beste måten å fikse det på. Hvis du husker hvilket nodenummer de forskjellige nodene har (en grunn til at jeg har begynt å skrive nodenummeret i parentes bak root-navnet), kan du nok pusle det tilbake til sin opprinnelige stand. Men det er også litt jobb.

Del dette innlegget


Lenke til innlegg
Del på andre sider
14 timer siden, Gizmo skrev:

Siden han ser ut til å ha flere devices knyttet til node 1 lurer jeg på om @Baron kanskje har gjort det samme som jeg gjorde i starten - nemlig å tenke at man kan ta en snarvei for å navigere mellom noder?

Hjelpes! Det har jeg ikke tenkt på!

Jeg får skrive det inn i HS-skolen for det er et ganske viktig poeng! Jeg har bare ikke kommet på at noen tenker på det som en snarvei til andre noder...

  • Like 3

Del dette innlegget


Lenke til innlegg
Del på andre sider
8 minutter siden, myrene skrev:

Se det, så Moskus har også begynt å skrive node nummeret sammen med root-navnet 😂👍

Jepp.

image.png

 

 

Men kun der, og jeg navngir alle nye devicer med fornuftige navn. :) 

  • Like 1

Del dette innlegget


Lenke til innlegg
Del på andre sider
17 minutter siden, Moskus skrev:

Hvis du husker hvilket nodenummer de forskjellige nodene har (en grunn til at jeg har begynt å skrive nodenummeret i parentes bak root-navnet), kan du nok pusle det tilbake til sin opprinnelige stand. Men det er også litt jobb.

 

Jeg klarte altså dette på 3-4 timer for en 30-40 stk. Stort sett var det child devicer som jeg hadde flyttet. Man trenger ikke huske riktig node nummer, det står jo som device adressen. Så jeg identifiserte disse ut i fra listen over alle devicer, og noterte det ned i et excel ark e.l.. Slik jeg husker det, så er det litt mer komplisert dersom man flytter root noden til et annen sted. Men jeg mener at det var mulig å finne ut av dette uten å ty til hukommelsen, ved at det i oversikten over alle noder på controlleren vil være synlig hvilke som "mangler" root node.  

  • Like 1

Del dette innlegget


Lenke til innlegg
Del på andre sider
2 minutter siden, Gizmo skrev:

Man trenger ikke huske riktig node nummer, det står jo som device adressen

Ah, selvfølgelig! Godt tips! :) 

Da er det gjennomførbart.

Del dette innlegget


Lenke til innlegg
Del på andre sider

Nå kan det se ut til at jeg har fått ryddet opp dette kaoset. tok en smule lenger tid en håpet, men anyway..

jeg har en node 25, som jeg pokker ikke blir kvitt. har ikke peil hvem den er eller hvor F... den kommer fra. har prøvd "remove bad node" og "exclude" uten mye respons der

 

sliter også maximalt med å legge til noder igjen, får opp Securety Scheme som feil nesten bestandig. f.eks node 19 skal være en Fibaro Dim 2.. er ikke lett å dimme den der nå? får den ikke vekk heller...ser HS3 ikke lenger suger all energi ut av NUC også lenger, så noe er på rett vei!

 

 

image.thumb.png.7f530c68b1882b639302a8e12878eae3.pngimage.thumb.png.99efb10d83e76d12fffc871ac2c008c0.png

Del dette innlegget


Lenke til innlegg
Del på andre sider

Det blir enklere å se hva som er feil og å være helt sikker på at child devices faktisk nå er knyttet til riktig root dersom du viser adressen til hver device i oversikten over devicer. Altså slik:  

Gå til tools -> setup -> custom. Der huker du av for "Show Device Address/Code Column on Device Management Page"

 

Poenget er at noen av de nodene som nå står har navn som node 19 eller 25, kanskje egentlig tilhører node 43, 10 eller 64. Det er blitt slik på grunn av bruk av "snarveien". Selve device adressen endrer seg imidlertid ikke, så du trenger å dobbeltsjekke den og korrigere feil.   

 

Når jeg hadde dette kaoset så slet jeg også veldig med å legge til nye. Fikk systemcrash + at nye krysskoblinger oppstod mellom eksisterende noder. Hvorfor det skjer vet jeg ikke.

Jeg ville ikke lagt til nye før du er 100% sikker på at alle krysskoblinger mellom noder er fjernet.  

  • Like 1

Del dette innlegget


Lenke til innlegg
Del på andre sider
2 timer siden, Gizmo skrev:

Det blir enklere å se hva som er feil og å være helt sikker på at child devices faktisk nå er knyttet til riktig root dersom du viser adressen til hver device i oversikten over devicer. Altså slik:  

Gå til tools -> setup -> custom. Der huker du av for "Show Device Address/Code Column on Device Management Page"

 

Poenget er at noen av de nodene som nå står har navn som node 19 eller 25, kanskje egentlig tilhører node 43, 10 eller 64. Det er blitt slik på grunn av bruk av "snarveien". Selve device adressen endrer seg imidlertid ikke, så du trenger å dobbeltsjekke den og korrigere feil.   

 

Når jeg hadde dette kaoset så slet jeg også veldig med å legge til nye. Fikk systemcrash + at nye krysskoblinger oppstod mellom eksisterende noder. Hvorfor det skjer vet jeg ikke.

Jeg ville ikke lagt til nye før du er 100% sikker på at alle krysskoblinger mellom noder er fjernet.  

 

Nå føler jeg meg greit amøbe her, men f.eks her. ser du noe feil her? jeg skjønner ikke det her jeg...

image.thumb.png.46743d9f8ab33a304fd81d1d8fb56125.png

 

Del dette innlegget


Lenke til innlegg
Del på andre sider

Jeg ser heller ingen krysskoblinger for node 15 og 109. Men selve child devicene til disse nodene ser jo mystiske ut. Forstår deg slik at du allerede har forsøkt ekskludering og inkludering på nytt? 

Del dette innlegget


Lenke til innlegg
Del på andre sider

Jeg ga opp, har 0 alt sammen på z- wave å begynte legge til på nytt, tydelig at som nybegynner har jeg ikke vært nøye nok med ting.

no loggføres alt i ExCeL ark! Får håpe det hjelper. Til nå så har komponenter samarbeidet med meg. 

  • Like 1

Del dette innlegget


Lenke til innlegg
Del på andre sider

Prøvde debuggeren nå, men det funka dårlig hos meg. Har prøvd å kjøre debugging i 5 min, 30 min og 2 timer, men det samme skjer hver gang. Kun 1 count på hver enhet, samt at dato og tider er helt ville. Kan det være fordi jeg kjører to interfaces?

 

Edit: Interface A inneholder node 1-30. Interface B inneholder node 1-15.

 

Count	Percent	Sec/msg	Child device
1	2,9 %	-4102444800	2. etasje Lines rom TV: Power Management Notification
1	2,9 %	-4102444800	1. etasje Kjøkkenet Taklampe: kW Hours
1	2,9 %	-4102444800	Garasjen Garasjen Multisensor: Temperature
1	2,9 %	-4102444800	Garasjen Garasjen Multisensor: Relative Humidity
1	2,9 %	-4102444800	Garasjen Garasjen Multisensor: Luminance
1	2,9 %	-4102444800	Garasjen Garasjen Multisensor: Ultraviolet
1	2,9 %	-4102444800	1. etasje Vaskerommet Amperes
1	2,9 %	-4102444800	1. etasje Stua Varmepumpe: Strømforbruk
1	2,9 %	-4102444800	2. etasje Loftstua Spotter over trappa: kW Hours
1	2,9 %	-4102444800	Garasjen Matheas rom TV: Strømforbruk
1	2,9 %	-4102444800	2. etasje Loftstua Spotter over sofa: kW Hours
1	2,9 %	-4102444800	2. etasje Olivers rom Panelovn: Strømforbruk
1	2,9 %	-4102444800	2. etasje Emils rom TV/PC: Strømforbruk
1	2,9 %	-4102444800	1. etasje Stua Spotter i taket: Strømforbruk
1	2,9 %	-4102444800	1. etasje Kjøkkenet Kaffetrakter: Strømforbruk
1	2,9 %	-4102444800	2. etasje Emils rom Panelovn: kW Hours
1	2,9 %	-4102444800	2. etasje Loftstua TV: Strømforbruk
1	2,9 %	-4102444800	Garasjen Garasjen Taklys garasje: Strømforbruk
1	2,9 %	-4102444800	1. etasje Vaskerommet Vaskemaskin: Strømforbruk
1	2,9 %	-4102444800	Ute Ute ved garasjen Utelys på garasjen: kW Hours 1
1	2,9 %	-4102444800	Ute Uthuset Utelys på uthuset: kW Hours 1
1	2,9 %	-4102444800	Garasjen Matheas rom Taklys: kW Hours 1
1	2,9 %	-4102444800	1. etasje Vaskerommet Taklys: kW Hours 1
1	2,9 %	-4102444800	Garasjen Garasjen Rack-skap: Strømforbruk
1	2,9 %	-4102444800	1. etasje Kontoret Taklys: kW Hours 1
1	2,9 %	-4102444800	Garasjen Matheas rom Taklys: Strømforbruk
1	2,9 %	-4102444800	1. etasje Kjøkkenet Kjøleskap: kW Hours
1	2,9 %	-4102444800	1. etasje Stua Spotter i taket: kW Hours 1
1	2,9 %	-4102444800	2. etasje Lines rom TV: AV/PÅ
1	2,9 %	-4102444800	2. etasje Lines rom TV: Strømforbruk
1	2,9 %	-4102444800	Garasjen Matheas rom Panelovn: kW Hours
1	2,9 %	-4102444800	1. etasje Vaskerommet Taklys: Strømforbruk
1	2,9 %	-4102444800	1. etasje Vaskerommet Vaskemaskin: kW Hours
1	2,9 %	-4102444800	2. etasje Olivers rom Panelovn: kW Hours

Start:         01.01.2100 00:00:00
End:           01.01.1970 00:00:00
Total seconds: -4102444800

Message count: 34
Lines in file: 1183

 

Endret av lasseruud

Del dette innlegget


Lenke til innlegg
Del på andre sider
18 timer siden, lasseruud skrev:

Kan det være fordi jeg kjører to interfaces?

Mulig? Jeg har ikke peiling, for å være ærlig. Hvilke filer har du tilgjengelige der?

 

Du kan med fordel slette alle Z-wave-logfilene før du starter debuggingen. Så er det bare å sjekke filstørrelsene. Hvis de vokser, så fungerer det. :) 

Del dette innlegget


Lenke til innlegg
Del på andre sider

Sletta i alle fall ZWave_Debug_NodeChange.log-fila før jeg startet de forskjellige testene.

 

 Directory of h:\Debug Logs

11.01.2020  21:03    <DIR>          .
11.01.2020  21:03    <DIR>          ..
10.01.2020  17:28            10 240 HS-Zwave-Debugger.exe
10.01.2020  20:28         3 299 836 ZWave_Debug.log
10.01.2020  20:28        11 227 345 ZWave_Debug_All.log
10.01.2020  20:28           778 149 ZWave_Debug_Comm.log
10.01.2020  20:28           277 817 ZWave_Debug_NodeChange.log
10.01.2020  20:15           752 338 15_min_ZWave_Debug_NodeChange.log
10.01.2020  20:10         3 581 177 02_tim_ZWave_Debug_NodeChange.log
10.01.2020  17:46            27 903 ZWave_Debug_Security.log
10.01.2020  20:28         3 264 696 ZWave_Debug_SetNewLevel.log
              10 File(s)     23 219 501 bytes

Men om denne sjekkeren kun bruker node-nummer, må det vel nødvendigvis bli kluss, siden jeg har to av  hver node 1, 2, 3 (.....) 13, 14 og 15. Du nummerne ligger i begge interfacene.

Del dette innlegget


Lenke til innlegg
Del på andre sider
17 timer siden, lasseruud skrev:

Men om denne sjekkeren kun bruker node-nummer,

Nei, den bruker device name, så det burde gå bra.

 

Kan du sende en av NodeChange-filene på PM?

Del dette innlegget


Lenke til innlegg
Del på andre sider

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Fjern formatering

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.


  • Lignende innhold

    • Av lasseruud
      Først... All ære til @ZoRaC for denne! 
       
      Jeg kjører Homeseer på Windows 10, så målet mitt var å kunne ordne alt derfra så jeg ikke var avhengig av en annen maskin.
       
      1: Token
       
      2: python
      Last ned fra https://www.python.org/downloads/windows/ og installer. Husk å få med at python skal legges i path i første steg av installasjonen. Denne står ikke på som default.
       
      3: mosquitto
      Last ned fra https://mosquitto.org/download/ og installer. Her mener jeg det var en rett fram installasjon.
       
      4: Vistual C++ Build Tools
      Last ned fra https://go.microsoft.com/fwlink/?LinkId=691126 og installer. Denne krevde reboot hos meg.
       
      5: python-miio
      Installer python-miio. Det gjør du i command prompt (DOS! 😉) med kommandoen:
      pip install python-miio
      Jeg husker ikke om jeg måtte kjøre command prompt i admin-modus.
       
      Da skal alt av verktøy være på plass. 
       
      6: Sjekke kommunikasjon mot støvsuger
       
      7: Installere mcsMQTT i Homeseer
      Denne trenger ikke mer info. Den ligger under "Lighting & Primary Technology". Installer plugin og start den.
       
      8: Få ut data fra Roborock til fil
       
      9: Få data fra fil til Homeseer med MQTT
       
      10: Kontrollere Roborock fra Homeseer
       
      11: Automatisk oppdatere status på Roborock til Homeseer:
       
      Jeg tror det var alt. Håper jeg ikke har glemt noe. Dukker det opp noe, skal jeg oppdatere posten. Igjen, all credit til @ZoRaC. Jeg hadde aldri tatt i MQTT før jeg så posten hans.
       
      Det er helt sikker andre og bedre måter å få til dette på, men akkurat nå fungerer det hos meg, så da lar jeg det rulle og gå.   Det eneste jeg har lyst til å finne ut, er hvordan jeg kan starte zoned cleanup av f.eks. kjøkken, stue, osv. Utfordringen her er koordinater. Jeg har ikke funnet noen enkel måte å hente ut koordinater. FloleVac har jeg prøvd, men jeg får ikke opp kartet på noen av Android-emulatorene jeg har prøvd.
       
      Disclaimer: Alt på eget ansvar, osv. Ta backup først!
    • Av ZoRaC
      EDIT:
      Se egen guide for å få til det samme i Windows her:
       
      —————
       
      Det finnes en tråd med litt diskusjon rundt det å få Xiaomi-støvsugere inn i HomeSeer her: 
      https://www.hjemmeautomasjon.no/forums/topic/4080-xiaomi-mi-roborock-robotstøvsuger/
      Resultatet i den tråden er at @Rogerbl har laget en integrasjon som han selger via sin nettbutikk.
       
      Når jeg kjøpte min første Roborock S5 denne uka så syntes jeg 800 kr var litt for mye for en programvare til en støvsuger jeg betalte 2400 kr for (no offence, @Rogerbl ).
       
      Så da måtte jeg ta saken i egne hender og ordne det selv.  

       
      Jeg skal her forsøke å beskrive hvordan dette er gjort, forhåpentligvis godt nok til at flere kan kopiere løsningen.  
      Jeg kjører Ubuntu, så om dette er mulig å få til på Windows har jeg ingen anelse om...
       
      Programvare som brukes:
      * En MQTT-broker (f.eks Moquitto)
      * mcsMQTT-plugin til HomeSeer
      * python-miio
      * mqtt-launcher
       
      Start med installasjon av python-miio: https://python-miio.readthedocs.io/en/latest/discovery.html
      Uthenting av token var veldig enkelt med Android, som beskrevet her: https://python-miio.readthedocs.io/en/latest/discovery.html#tokens-from-mi-home-logs
       
      Når du får "mirobo discover" fungerer så kan du gå videre.  
       
      Hvis du ikke har en MQTT-broker, sett opp det og test at den fungerer, f.eks Mosquitto: https://mosquitto.org/download/
       
      Installer og konfigurere mcsMQTT-plugin i HomeSeer og sjekk at den fungerer.
       
      Lag "/usr/local/HomeSeer/scripts/vacuum.sh":
      #!/bin/bash IP=192.168.1.10 TOKEN=1234567868767786345 mosquitto_pub -h localhost -t vacuum/status -m "$(miiocli -o json vacuum --ip $IP --token $TOKEN status)" mosquitto_pub -h localhost -t vacuum/consumable_status -m "$(miiocli -o json vacuum --ip $IP --token $TOKEN consumable_status)" mosquitto_pub -h localhost -t vacuum/status/carpet_mode -m "$(miiocli -o json vacuum --ip $IP --token $TOKEN carpet_mode)" Kjør den og sjekk at du finner disse i mcsMQTT. Hak av for "associate" på de samme enheten som jeg har over.
      Gå inn på enheten og gjør justeringer på prefix/suffix, osv etter eget ønske.
       
      Legg til vacuum/control i mcsMQTT, med dette oppsettet:

       
      Legg inn mqtt-launcher.py og .conf i /scripts-mappa:
      https://github.com/jpmens/mqtt-launcher
       
      Legg dette i mqtt-launcher.conf:
      logfile = 'logfile' mqtt_broker = 'localhost' # default: 'localhost'. If using TLS, this must be set to the domain name signed by your TLS certificate. mqtt_port = 1883 # default: 1883 mqtt_clientid = 'mqtt-launcher-1' mqtt_username = None mqtt_password = None mqtt_tls = None # default: No TLS topiclist = { # topic payload value program & arguments "vacuum/control" : { 'start' : [ '/usr/local/bin/mirobo', '--ip', '192.168.1.10', '--token', '2313213213221321231', 'start' ], 'find' : [ '/usr/local/bin/mirobo', '--ip', '192.168.1.10', '--token', '2313213213221321231', 'find' ], 'home' : [ '/usr/local/bin/mirobo', '--ip', '192.168.1.10', '--token', '2313213213221321231', 'home' ], 'spot' : [ '/usr/local/bin/mirobo', '--ip', '192.168.1.10', '--token', '2313213213221321231', 'spot' ], 'pause' : [ '/usr/local/bin/mirobo', '--ip', '192.168.1.10', '--token', '2313213213221321231', 'pause' ], }, "vacuum/control/fanspeed" : { None : [ '/usr/local/bin/mirobo', '--ip', '192.168.1.10', '--token', '2313213213221321231', 'set_fan_speed', '@!@' ], }, "vacuum/control/carpet_mode" : { None : [ '/usr/local/bin/miiocli', 'vacuum', '--ip', '192.168.1.10', '--token', '2313213213221321231', 'set_carpet_mode', '@!@' ], }, } (bytt ut "2313213213221321231" med token)
       
      Endre denne linjen i mqtt-launcher.py: https://github.com/jpmens/mqtt-launcher/blob/master/mqtt-launcher.py#L43
      Legg inn CONFIG="/usr/local/HomeSeer/scripts/mqtt-launcher.conf"
       
      Kjør mqtt-launcher.py.
      Når du ser at det fungerer, legg den inn som en service, slik at den kjører automatisk, slik som beskrevet her:
      https://github.com/jpmens/mqtt-launcher/issues/20
       
      Det var en "lyn-guide" på hvordan dette er satt opp.  
      Kan utdype mer senere, ellers er det bare å spørre så skal jeg svare så godt jeg kan, selv om jeg verken kan noe særlig om MQTT eller Python...  
    • Av Moskus
      Del 3: Z-wave-håndtering
      Nå har vi valgt en HomeSeer-versjon, og vi har satt det opp slik at det i det minste sviver. Men HomeSeer trenger å snakke med omverdenen for å være til nytte. En protokoll til det er Z-wave.
       
      Forbehold: Dette er skrevet med HomeSeer-versjon 3.0.0.297 og Z-wave plugin-versjon 3.0.1.93. Deler av det som står her kan ha blitt endret senere.
       
       
       
       
       
      Veldig kort om Z-wave
      Z-wave er en protokoll som både kan sende og motta beskjeder. Hver Z-wave enhet kalles en node, utenom sjefs-noden som kalles master controller. Flere noder som snakker sammen og med samme master controller er et nettverk. Når en node mottar en beskjed ("skru lyset ditt på") så kvitteres det tilbake til master controller.
       
      For å justere et eller annet (f.eks. dimme-tid, følsomhet for bevegelsessensorer, etc) sendes en parameter til noden.
       
      Z-wave lager et såkalt "mesh nettverk". Nodene snakker med flere andre noder, og kan sende beskjeder videre fra en til en annen, og dermed har man sjeldent dekningsproblemer.
       
       
      Interface/controller
      Man trenger et interface slik at programvaren kan kommunisere med den virkelige verdenen. Hvis du har valgt en hardware-boks fra HomeSeer, så følger det med. Hvis du har valgt kun programvare, må du kjøpe et. Mange bruker UZB1 (versjon 5.2 kan med oppdateres), andre bruker Z-stick Gen 5. Disse kobles til maskinen via USB. Noen av oss bruker til og med Z-NET, et ethernet-interface fra HomeSeer (det er hendig hvis du kjører HomeSeer på en virtuell maskin, eller trenger å plassere interfacet et stykke fra serveren).
       
      Akkurat nå er det uansett viktig å sørge for at interfacet/controlleren (jeg bruker ordene litt om hverandre) støtter Z-wave Plus. Ellers kan det nevnes at UZB1 har en fordel over Z-stick: HomeSeer kan ta backup av UZB1 og "restore" den tilbake til den samme eller en annen controller/interface. Det er også mulig med Z-stick, men da må du bruke Aeon Labs egen Windows-programvare.
       
      Du har valgt et interface? Bra, da fortsetter vi med å legge det til i HomeSeer.
       
      Aller først sjekker vi at Z-wave plugin'en kjører. Det gjør vi ved å gå til Plugins → Manage.
       
      Når dette er gjort går du til Plugins → Z-wave → Controller Management.
       

       
      Se under overskriften "Z-wave Interfaces". Hvis du ser et interface der, så trykk på den gule pilen for konfigurasjon. Hvis ikke, trykk på knappen "Add Interface" (om du ser det ene eller det andre er versjonsavhengig, men begge deler gir det samme resultatet).
       
      Navngi den på en fornuftig måte (jeg har bare kalt den "UZB1").
       
      Velg så riktig interface. Hvis du har en Zee2 med innebygget interface velger du dermed "Internal", har du UZB1 velger du "Z-wave.me UZB", har du Z-stick velger du "Aeon Labs Z-stick". Og så videre.
       
      Det siste er å velge riktig COM-port (hvis du ikke har et innebygget interface). I Windows kan du finne COM-porten i Device Manager (Windows-tast + X → Device Manager → COM-ports). Jeg er ingen Linux-expert, men jeg fant den som vist i bildet under:
       

       
      Når alt dette er gjort, trykker vi på det røde symbolet med gul bakgrunn øverst for å aktivere interfacet. Hvis alt nå er vel, endres teksten til "Initializing". Og deretter blir det røde symbolet grønt. Interface'et er "node 1" i nettverket.
       
      Voliá! Du kjører nå Z-wave.
      Gratulerer!
       
       
       
      Inkludering
      Men å kunne snakke et språk er jo litt kjedelig hvis det ikke er noen å snakke med! Så vi må legge til noen flere noder. Først en Fibaro Dimmer 2 (FGD-212). Først må du få en elektriker til å koble opp noden hvis det er en mikromodul til fast installasjon.
       
      Gå til Plugins → Z-wave → Controller Management, og utvid controlleren din (f.eks. "UZB") ved å trykke på pilen i den gule sirkelen.
       

       
      I nedtrekksmenyen velger du "Add/Include a Node". MERKNAD: Personlig bruker jeg alltid "Add/Include a Node Unsecurely", utenom for dørlåser. 
       

       
      Trykk Start.
       
      Nå må vi aktivere "inkluder"-funksjonen på noden.
      Mange noder har en knapp du typisk skal trykke på 3 ganger for å sende en "NIF", en "Node Information Frame". Mikro-moduler fra Fibaro og Qubino har en knapp på selve enheten, men man kan også bruke den eksterne bryteren ("S1") til dette.
       
      Etter litt tenking, legger HomeSeer til noden.
       

       
      Som vi ser roter Fibaro det litt til for oss om endpoints (det er en lang historie, den korte er at Fibaro feilaktig rapporterer at den er en multi-endpoint enhet, altså rapporterer den et ekstra endpoint den ikke har). Det skal vi imidlertid fikse i del 4.
       
      Naviger så til View → Device Management, og a) trykk på knappen "Show all" under de fler-fargede knappene øverst til høyre, eller b) velg "Node 2" (eller hvilken node du nå legger til) i menyen "Floor".
       

       
      Da får vi opp alt vi har i HomeSeer til nå:
       

       
      Skrur vi av og på "Switch MultiLevel 1" skal lyset gå av og på.  
       
       
       
      Ekskludering
      Ekskludering, det vil si fjerning av en node fra nettverket, er, som navnet tilsier, det omvendte av å inkludere en node. Og prosedyren er også tilsvarende enkel.
       
      Gå til Plugins → Z-wave → Controller Management. Utvid controlleren.
      Finn "Remove/Exclude a Node" i nedtrekksmenyen og trykk "Start".
      Aktiver "inkluder"-funksjonen på den fysiske enheten (trykk 3 ganger) på samme måte som når du la den til.
      Enheten fjernes nå fra nettverket.
       
       
       
      Optimalisering
      EDIT: Hvis du har et veldig stort nettverk, la oss si større enn 40-50 noder på fast strøm, så anbefales det ikke å optimalisere hele nettverket lenger. Optimaliser heller kun noen utvalgte (faste) noder.
       
      Så helt til slutt noe av det viktigste. Som nevnt innledningsvis er Z-wave et mesh-nettverk, flere noder kan kommunisere med hverandre. Men dermed må en ny node også finne ut hvilke noder som allerede finnes i nettverket. Til det må vi kjøre en "Optimize"-rutine (andre kaller det også "heal").
       
      Hvis du allerede har et nettverk og kun har lagt til en ny node, så går du til den nye nodens root → Z-wave og trykker på knappen "Optimize" (1 gang). Hvis du får beskjed om at det var vellykket, så trykker du på knappen "Full Optimize" (1 gang). Hvis den også er vellykket, så er du ferdig!  Hvis ikke, starter du på ny med "Optimize" igjen.
       
      Hvis du har lagt til mange noder, så kan du få HomeSeer til å optimalisere alle på en gang.
      Gå til Plugins → Z-wave → Controller Information. Under controlleren din velger du "Optimize a Network, No Return Route Changes" og trykker "Start".
       

       
      Hvis noen av nodene gir en feilmelding, kan du enten optimalisere nodene manuelt, eller du kan kjøre rutinen en gang til.
       
      Når alle nodene er ferdig optimalisert, skal vi gjøre det en gang til, men denne gangen velger vi "Fully Optimize a Network". Feiler noen av nodene må "Optimize" og "Full Optimize" kjøres pr feilet node.
       
      Merk: Erfarne HomeSeer-brukere, spesielt de som brukte HomeSeer 2, vet at tidligere var det snakk om at man skulle kjører "Optimize" hele 4 ganger før man kjørte "Full Optimize". Dette er ikke nødvendig lenger. Det holder med 1 gang.  
       
      Bittelitt teori: "Optimize" for en node oppdager andre noder i nettverket den er i stand til å kommunisere med, og velger ut opptil 4 forskjellige ruter fra master til node som den lagrer. "Full Optimize" gjør det samme, men lagrer også den beste "retur-ruten" tilbake til master.
       
       
       
      Oppsummering
      Nå har du et kjørende Z-wave nettverk, med en eller flere noder. I del 4 skal vi se på litt enkel feilretting (i de tilfellene det er nødvendig), justering av parametere og bruk av assosiasjoner for å kontrollere noder.
       
      Tidligere har vi sett på valg mellom de ulike versjonene (del 1) og hvordan man setter det opp (del 2). I del 5 skal vi se nærmere på bruk av 433MHz-teknologi med RFXtrx433, og i del 6 det skal vi behandle alle enhetene våre, navngi dem, sortere, og se litt nærmere på mulighetene vi har i grensesnittet.
       
      Spørsmål? Kommentarer? Gi et pip i kommentarfeltet!  
       

      Vis full oppføring
    • Av Moskus
      Del 3: Z-wave-håndtering
      Nå har vi valgt en HomeSeer-versjon, og vi har satt det opp slik at det i det minste sviver. Men HomeSeer trenger å snakke med omverdenen for å være til nytte. En protokoll til det er Z-wave.
       
      Forbehold: Dette er skrevet med HomeSeer-versjon 3.0.0.297 og Z-wave plugin-versjon 3.0.1.93. Deler av det som står her kan ha blitt endret senere.
       
       
       
       
       
      Veldig kort om Z-wave
      Z-wave er en protokoll som både kan sende og motta beskjeder. Hver Z-wave enhet kalles en node, utenom sjefs-noden som kalles master controller. Flere noder som snakker sammen og med samme master controller er et nettverk. Når en node mottar en beskjed ("skru lyset ditt på") så kvitteres det tilbake til master controller.
       
      For å justere et eller annet (f.eks. dimme-tid, følsomhet for bevegelsessensorer, etc) sendes en parameter til noden.
       
      Z-wave lager et såkalt "mesh nettverk". Nodene snakker med flere andre noder, og kan sende beskjeder videre fra en til en annen, og dermed har man sjeldent dekningsproblemer.
       
       
      Interface/controller
      Man trenger et interface slik at programvaren kan kommunisere med den virkelige verdenen. Hvis du har valgt en hardware-boks fra HomeSeer, så følger det med. Hvis du har valgt kun programvare, må du kjøpe et. Mange bruker UZB1 (versjon 5.2 kan med oppdateres), andre bruker Z-stick Gen 5. Disse kobles til maskinen via USB. Noen av oss bruker til og med Z-NET, et ethernet-interface fra HomeSeer (det er hendig hvis du kjører HomeSeer på en virtuell maskin, eller trenger å plassere interfacet et stykke fra serveren).
       
      Akkurat nå er det uansett viktig å sørge for at interfacet/controlleren (jeg bruker ordene litt om hverandre) støtter Z-wave Plus. Ellers kan det nevnes at UZB1 har en fordel over Z-stick: HomeSeer kan ta backup av UZB1 og "restore" den tilbake til den samme eller en annen controller/interface. Det er også mulig med Z-stick, men da må du bruke Aeon Labs egen Windows-programvare.
       
      Du har valgt et interface? Bra, da fortsetter vi med å legge det til i HomeSeer.
       
      Aller først sjekker vi at Z-wave plugin'en kjører. Det gjør vi ved å gå til Plugins → Manage.
       
      Når dette er gjort går du til Plugins → Z-wave → Controller Management.
       

       
      Se under overskriften "Z-wave Interfaces". Hvis du ser et interface der, så trykk på den gule pilen for konfigurasjon. Hvis ikke, trykk på knappen "Add Interface" (om du ser det ene eller det andre er versjonsavhengig, men begge deler gir det samme resultatet).
       
      Navngi den på en fornuftig måte (jeg har bare kalt den "UZB1").
       
      Velg så riktig interface. Hvis du har en Zee2 med innebygget interface velger du dermed "Internal", har du UZB1 velger du "Z-wave.me UZB", har du Z-stick velger du "Aeon Labs Z-stick". Og så videre.
       
      Det siste er å velge riktig COM-port (hvis du ikke har et innebygget interface). I Windows kan du finne COM-porten i Device Manager (Windows-tast + X → Device Manager → COM-ports). Jeg er ingen Linux-expert, men jeg fant den som vist i bildet under:
       

       
      Når alt dette er gjort, trykker vi på det røde symbolet med gul bakgrunn øverst for å aktivere interfacet. Hvis alt nå er vel, endres teksten til "Initializing". Og deretter blir det røde symbolet grønt. Interface'et er "node 1" i nettverket.
       
      Voliá! Du kjører nå Z-wave.
      Gratulerer!
       
       
       
      Inkludering
      Men å kunne snakke et språk er jo litt kjedelig hvis det ikke er noen å snakke med! Så vi må legge til noen flere noder. Først en Fibaro Dimmer 2 (FGD-212). Først må du få en elektriker til å koble opp noden hvis det er en mikromodul til fast installasjon.
       
      Gå til Plugins → Z-wave → Controller Management, og utvid controlleren din (f.eks. "UZB") ved å trykke på pilen i den gule sirkelen.
       

       
      I nedtrekksmenyen velger du "Add/Include a Node". MERKNAD: Personlig bruker jeg alltid "Add/Include a Node Unsecurely", utenom for dørlåser. 
       

       
      Trykk Start.
       
      Nå må vi aktivere "inkluder"-funksjonen på noden.
      Mange noder har en knapp du typisk skal trykke på 3 ganger for å sende en "NIF", en "Node Information Frame". Mikro-moduler fra Fibaro og Qubino har en knapp på selve enheten, men man kan også bruke den eksterne bryteren ("S1") til dette.
       
      Etter litt tenking, legger HomeSeer til noden.
       

       
      Som vi ser roter Fibaro det litt til for oss om endpoints (det er en lang historie, den korte er at Fibaro feilaktig rapporterer at den er en multi-endpoint enhet, altså rapporterer den et ekstra endpoint den ikke har). Det skal vi imidlertid fikse i del 4.
       
      Naviger så til View → Device Management, og a) trykk på knappen "Show all" under de fler-fargede knappene øverst til høyre, eller b) velg "Node 2" (eller hvilken node du nå legger til) i menyen "Floor".
       

       
      Da får vi opp alt vi har i HomeSeer til nå:
       

       
      Skrur vi av og på "Switch MultiLevel 1" skal lyset gå av og på.  
       
       
       
      Ekskludering
      Ekskludering, det vil si fjerning av en node fra nettverket, er, som navnet tilsier, det omvendte av å inkludere en node. Og prosedyren er også tilsvarende enkel.
       
      Gå til Plugins → Z-wave → Controller Management. Utvid controlleren.
      Finn "Remove/Exclude a Node" i nedtrekksmenyen og trykk "Start".
      Aktiver "inkluder"-funksjonen på den fysiske enheten (trykk 3 ganger) på samme måte som når du la den til.
      Enheten fjernes nå fra nettverket.
       
       
       
      Optimalisering
      EDIT: Hvis du har et veldig stort nettverk, la oss si større enn 40-50 noder på fast strøm, så anbefales det ikke å optimalisere hele nettverket lenger. Optimaliser heller kun noen utvalgte (faste) noder.
       
      Så helt til slutt noe av det viktigste. Som nevnt innledningsvis er Z-wave et mesh-nettverk, flere noder kan kommunisere med hverandre. Men dermed må en ny node også finne ut hvilke noder som allerede finnes i nettverket. Til det må vi kjøre en "Optimize"-rutine (andre kaller det også "heal").
       
      Hvis du allerede har et nettverk og kun har lagt til en ny node, så går du til den nye nodens root → Z-wave og trykker på knappen "Optimize" (1 gang). Hvis du får beskjed om at det var vellykket, så trykker du på knappen "Full Optimize" (1 gang). Hvis den også er vellykket, så er du ferdig!  Hvis ikke, starter du på ny med "Optimize" igjen.
       
      Hvis du har lagt til mange noder, så kan du få HomeSeer til å optimalisere alle på en gang.
      Gå til Plugins → Z-wave → Controller Information. Under controlleren din velger du "Optimize a Network, No Return Route Changes" og trykker "Start".
       

       
      Hvis noen av nodene gir en feilmelding, kan du enten optimalisere nodene manuelt, eller du kan kjøre rutinen en gang til.
       
      Når alle nodene er ferdig optimalisert, skal vi gjøre det en gang til, men denne gangen velger vi "Fully Optimize a Network". Feiler noen av nodene må "Optimize" og "Full Optimize" kjøres pr feilet node.
       
      Merk: Erfarne HomeSeer-brukere, spesielt de som brukte HomeSeer 2, vet at tidligere var det snakk om at man skulle kjører "Optimize" hele 4 ganger før man kjørte "Full Optimize". Dette er ikke nødvendig lenger. Det holder med 1 gang.  
       
      Bittelitt teori: "Optimize" for en node oppdager andre noder i nettverket den er i stand til å kommunisere med, og velger ut opptil 4 forskjellige ruter fra master til node som den lagrer. "Full Optimize" gjør det samme, men lagrer også den beste "retur-ruten" tilbake til master.
       
       
       
      Oppsummering
      Nå har du et kjørende Z-wave nettverk, med en eller flere noder. I del 4 skal vi se på litt enkel feilretting (i de tilfellene det er nødvendig), justering av parametere og bruk av assosiasjoner for å kontrollere noder.
       
      Tidligere har vi sett på valg mellom de ulike versjonene (del 1) og hvordan man setter det opp (del 2). I del 5 skal vi se nærmere på bruk av 433MHz-teknologi med RFXtrx433, og i del 6 det skal vi behandle alle enhetene våre, navngi dem, sortere, og se litt nærmere på mulighetene vi har i grensesnittet.
       
      Spørsmål? Kommentarer? Gi et pip i kommentarfeltet!  
       
    • Av Teza
      Beskrivelse:
      Hvordan legge til en Fibaro røykvarsler i HomeSeer.
       
       

       
       
      Dersom Fibaro Røykvarsler har vært tilkoblet et z-wave nettverk tidligere, må den først resettes før den kan legges til et nytt nettverk.
       
       
      I HomeSeer trykk på "PLUG-INS", "Z-Wave" og "Controller Management"
       
       
      Under "Z-Wave Interfaces" trykker du på , forran "Name: UZB1 z.wave transceiver"
       
       
      På rullegardin menyen "Actions:" velger du "Add/include a Node"
       
       
      Fibaro røykvarsler har en knapp på undersiden som registrerer om den er montert i en holder.
      Denne knappen (ved siden av batteriet) må holdes inne, under hele prosessen med å inkludere røykvarsleren i Homeseer.
       
      Det må være kortest mulig avstand mellom Fibaro røykvarsler og UZB1, monter UZB1 på en usb skjøteledning for å få disse så nært hverandre som mulig.
      Er avstanden for stor blir det problemer.
       
      Trykk på  i Homeseer
      Trykk 3 ganger på knappen på toppen av Fibaro røykvarsler.
       
      Knappen på undersiden, som registrerer om Fibaro røykvarsler er montert i en holder, kan nå slippes.
       
       
      Trykk på "VIEW" og "Device Management" i Homeseer.
       
       
      Velg "Check all" på filtrene "Eiendom", "Rom" og "Device Type"
       
       
      I dette eksemplet er Fibaro røykvarsler lagt til som Node 24.
      Du skal se 12 nye devices i listen merket med "Node 24".

       
       
      Trykk på devicen "Fibaro Notification Sensor", med iconet av et tannhjul.

      Legg inn ønsket sensitivitet for røyk og device image
       
       
       
       

      Devicen "Application Status" kan skjules (ikke slettes), da den kun jobber i bakgrunnen.
       
       
       
       

      Devicen "Battery" rapporterer tilstanden til batteriet montert i røykvarsleren.
       
       
      Prosedyre ved bytte av batteri:
       
       
       

      Kan skjules (ikke slettes), brukes i direkte kommunikasjon med andre Z-Wave enheter (hovedkontroller og 3. tilknytningsgruppe "Alarm")
       
       
       
       

      Kan skjules (ikke slettes), brukes i direkte kommunikasjon med andre Z-Wave enheter (hovedkontroller og 3. tilknytningsgruppe "Alarm")
       
       
       
       

      Sender alarm dersom microbryteren under brannvarsleren registrerer at den er fjernet fra monteringsbranketten. (Må aktiveres manuelt)
       
       
       
       

      Kan skjules. Intern funksjon som reduserer strømforbruk i røykvarsleren?
       
       
       
       

       
       
       
       

      Kan skjules (ikke slettes), brukes i direkte kommunikasjon med andre Z-Wave enheter
       
       
       
       

      Varsler dersom det er tilstrekkelig mye røyk for å utløse røykvarsleren.
       
       
       
       

      Sender alarm dersom temperatur overstiger grenseverdi som er satt for temperatur alarm. (Må aktiveres manuelt) 
       
       
       
       

      Rapporterer temperaturen fra temperatur sensoren i røykvarsleren.
       
       
       
       
       
       
       
      Eksempel på bruk av Fibaro røykvarsler i Homeseer: 
       
      På et vaskerom er det ofte tørketrommel eller varmtvannstank som starter en brann.
      Har derfor hjemme hos meg satt opp en event som kutter strømmen til vaskemaskin, tørketrommel og varmtvannstank, dersom røykvarsler utløses.
       

       
       
      For hver røykvarsler jeg har montert, har jeg også testet dem etter oppsett.

      Video av testing av Fibaro røykvarsler.
      Har benyttet Splintax røykstikker for å teste.
       
       

×
×
  • Opprett ny...