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

xibriz

VIP
  • Innlegg

    1 289
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    50

Alt skrevet av xibriz

  1. Jeg har en plan om å bruke en Z-Uno som fjernkontroll for å flå av/på/dimme lys. Systemet jeg bruker er Telldus Live! Jeg har koblet opp en Z-Uno med 3 knapper. Funksjonene på knappene er: B1 Knappen til venstre = Opp B2 Knappen i midten = Ned B3 Knappen til høyre = Toggle select (Velg/Fjern valg) I testfasen har jeg ikke noen skjerm, så man må huske menyen, skjermen kommer etter hvert Menyen i Sketch'en er foreløpig slik: C1 Første valg = Channel 1 = On/Off C2 Andre valg = Channel 2 = On/Off C3 Tredje valg = Channel 3 = On/Off/Dim Så hvis man vil slå på lys på channel 2 trykker man: B2 -> B3 -> B1 (ned, select, opp) Deretter kan man gå videre til channel 3 for å slå av: B3 -> B2 -> B3 -> B2 (unselct, ned, select, ned) Så til problemet: Når jeg inkluderer Z-Unoen i Telldus Live! vises den som 4 enheter. Første enhet er hovednoden, også en enhet for hver channel. Når jeg da bruker Z-Unoen til å slå av/på noe er det kun hovednoden som endres, men når jeg slår av/på hver enhet i Telldus Live! virker alt som det skal på Z-Unoen. Dette betyr at jeg ikke kan bruke Z-Unoen som først planlagt, fordi jeg hadde tengt å trigge en event for hver kanal. Nå kan jeg kun bruke hovednoden til å trigge eventer. @Andreas har lovet meg å teste oppsettet på sitt system (HS3?) Hvis noen andre har en Z-Uno liggende å vil teste så versågod test og rapporter resultatene Jeg skal ta å teste på OpenHAB i løpet av de neste dagene. Nedenfor er koblingsskjema, koden å bilder. Assosiasjoner fungerer bra. Z-Uno om Z-Wave Channels: https://z-uno.z-wave.me/Reference/Z-Wave/#Channels const uint8_t channelMenu = 3; //How many channels that is available trough the display menu /* Buttons */ const uint8_t buttonPinSelect = 2; const uint8_t buttonPinDown = 9; const uint8_t buttonPinUp = 4; #define LED_PIN 13 boolean rowSelected = false; uint8_t currentRow = 0; /* Z-UNO */ byte c1Value, c2Value, c3Value; //Setup Z-Wave channels ZUNO_SETUP_CHANNELS( ZUNO_SWITCH_BINARY(getC1, setC1), //Channel 1 (On/Off) ZUNO_SWITCH_BINARY(getC2, setC2), //Channel 2 (On/Off) ZUNO_SWITCH_MULTILEVEL(getC3, setC3) ); //ZUNO_SETUP_ASSOCIATIONS(ZUNO_ASSOCIATION_GROUP_SET_VALUE, ZUNO_ASSOCIATION_GROUP_SET_VALUE); /** * Runs once at startup */ void setup() { pinMode(buttonPinSelect, INPUT); pinMode(buttonPinUp, INPUT); pinMode(buttonPinDown, INPUT); Serial.begin(9600); } //boolean once = true; void loop() { //Select button if (digitalRead(buttonPinSelect) == HIGH) { if (rowSelected) { rowSelected = false; } else { rowSelected = true; } Serial.println("SELECT"); Serial.println(rowSelected); Serial.println(currentRow); delay(300); } //Up button if (digitalRead(buttonPinUp) == HIGH) { Serial.println("UP"); if (rowSelected) { switch (currentRow) { case 0: setC1(99); zunoSendReport(1); break; case 1: setC2(99); zunoSendReport(2); break; case 2: setC3(99); zunoSendReport(3); break; } } else if (currentRow > 0) { currentRow--; } delay(300); } //Down button if (digitalRead(buttonPinDown) == HIGH) { Serial.println("DOWN"); if (rowSelected) { switch (currentRow) { case 0: setC1(0); zunoSendReport(1); break; case 1: setC2(0); zunoSendReport(2); break; case 2: setC3(0); zunoSendReport(3); break; } } else if (currentRow < (channelMenu-1)) { currentRow++; } delay(300); } } /** * Return current value of Channel 1 (On/Off) */ byte getC1(void) { Serial.println("C1 get"); Serial.println(c1Value); return c1Value; } /** * Set new value of Channel 1 (On/Off) * 0 = Off, 0 != On */ void setC1(byte value) { Serial.println("C1 set"); Serial.println(value); if (value > 99) { value = 99; } //Do stuff //Save value c1Value = value; } /** * Return current value of Channel 2 (On/Off) */ byte getC2(void) { Serial.println("C2 get"); Serial.println(c2Value); return c2Value; } /** * Set new value of Channel 2 (On/Off) * 0 = Off, 0 != On */ void setC2(byte value) { Serial.println("C2 set"); Serial.println(value); if (value > 99) { value = 99; } //Do stuff //Save value c2Value = value; } /** * Return current value of Channel 3 (Dim) */ byte getC3(void) { Serial.println("C3 get"); Serial.println(c3Value); return c3Value; } /** * Set new value of Channel 3 (Dim) * 0 = Off, 0 != On * Max value = 99 */ void setC3(byte value) { Serial.println("C3 set"); Serial.println(value); if (value > 99) { value = 99; } //Do stuff //Save value c3Value = value; } zunoControllerTft.ino
  2. Ok, jeg lager en ny tråd. Problemet er en av to: 1. Telldus Live! er ikke bra nok til mitt formål 2. Jeg har ikke gode nok kunnskaper om Z-Wave-spesifikasjonen, spesielt det som har med Channels å gjøre. Assosiasjoner fungerer greit, men det hjelper meg ikke når jeg må bruke Events i Telldus for å trigge 433-utstyr.
  3. Ja. Jeg ar en plan om å bruke Z-Unoen som fjernkontroll. Som en test koblet jeg opp Z-Unoen med noen knapper og noe kode for å få den til å fungere som en binary switch på to kanaler (altså to brytere). Når jeg parret den med Telldus Live! så får jeg opp 3 Devicer, en Device som er Z-Unoen (hovednoden) + 2 Devicer, en for hver kanal. Problemet er at når jeg endrer verdi på binary switch i koden til Z-Unoen og sender beskjed om dette til Telldusen, så blir Device for Z-Unoen oppdatert, men ikke Device som tilsvarer rett kanal. Hvis jeg derimot slår Device som tilsvarer riktig kanal av/på i telldusen så oppdateres riktig "setter" i Z-Unoen. Jeg er litt i tvil om dette er korrekt oppførsel eller om det er Telldus Live! som suger. Hvis du gidder å teste kan jeg sende deg koblingsskjema, kode og bilder over hva som er problemet.
  4. Her er en litt artig sak. Jeg har ett ubrukt rom som hadde ett dårlig vindu på 60x110 cm. Lukkemekanismen var ødelagt så jeg hadde bare skrudd igjen vinduet. I tillegg var det ca. 25 år gammelt. I forrige uke byttet jeg vindu til ett i samme størrelse med 3-lags glass. I rommet står en røykdetektor fra Verisure. Disse har temperatur- og fuktighetsensor. Det var litt morsomt å se hvor mye mer stabil temperaturen i rommet plutselig ble. Husk, dette rommet er ikke i bruk så det påvirkes ikke av noen andre faktorer enn vindusbyttet.
  5. Nei. Det er snakk om at det skal komme en ZNet Pro som har innebygget Web-server for å kjøre lokalt, men det er lenge siden jeg leste om dette og jeg trodde faktisk at den skulle være ute på markedet for lenge siden. I tillegg så leste jeg en plass at man kan "hacke" ZNet Lite til å kjøre lokalt, men det er ubekreftede rykter.
  6. Telldus Live! er jo skyen som de fleste TellStick kobler seg opp mot. Telldus Center er programvaren du innstallerer lokalt. Såvidt jeg vet støtter denne TellStick og TellStick Duo, men Duo støtter i tillegg Live! (skyen). Net og ZNet Lite må såvidt jeg vet snakke med skyen. EDIT: Det ser ut som at TellStick og TellStick Duo snakker med Live! (skyen) gjennom Telldus Center (lokal programvare), mens Net og ZNet Lite snakker direkte med Live! Ikke lite komplisert nei
  7. Test 2 Edit: Det tok tilfeldigvis også 5.46 sekunder. Men det er bare post av innlegg jeg merker går veldig tregt.. lasting av sider er ikke noe problem. Treg write til databasen?
  8. Dette er en Chrome test (versjon Versjon 54.0.2840.71 m ) EDIT: 5.46 sekunder tok det.
  9. 16 sekunder for å poste ett innlegg er ikke noe å rope hurra for... EDIT: Dette innlegger ble postet på 6 sekunder. Der er veldig variert, men som oftest ulidelig tregt. Bruker FF 49.0.2
  10. Bare for å få en kalrhet i begrepene og samtidig teste om forumet reagerer raskere enn tidligere: TellStick = USB-dongel (433MHz) TellStick Duo = Større boks som kobles til med USB (433MHz) TellStick Net = Større boks som kobles til med LAN (433MHz) TellStick ZNet Lite = Større boks som kobles til med LAN (433MHz mottaker og Z-Wave) Telldus Live! = Webinterface sentralt hos Telldus som også har API Jeg er usikker på om den som bare heter TellStick kan kobles opp mot Live!, men alle de andre kan det. Såvidt jeg vet, men det kan være feil, må man ha en lokal software til den som bare heter TellStick.
  11. Ja, hvis man har litt programmeringsferdigheter er faktisk Telldus en av de aktørene som faktisk har ett API
  12. Siste test 2 sekunder er noe av det raskeste jeg har opplevd:
  13. Bruker Firefox og forumet oppleves ekstremt tregt.
  14. Sikkert ikke relevant, men det finnes til OpenHAB. Kjekt i en overgangsfase hvis man har Telldus med masse 433-utstyr å vil migrere til Z-Wave med nytt system.
  15. Jeg fikk en vill ide med 2. stk blåtannmoduler, ett 12V rele og noen sensorer. Da kan man koble den ene blåtannmodulen til Arduinoen og den andre rett i sigarettenneren på bilen. Kontakt mellom blåttannmodulene = Åpne porten Mistet kontakt = Lukk porten Vurderer sterkt å prøve noe slikt da vi for tiden ikke har noen fungerende "trykkere".
  16. Har du fått testet noe med Z-Unoen?
  17. Ja, jeg la merke til at Nexa sine produkter ser helt like ut som Everspring sine produkter. F.eks. Nexa AD147 = Everspring AD147 Vet ikke hvorfor Everspring sin heter AD1472 på Tronika...? Edit: Det ser ut som at det er en versjon 2.. litt missvisende beskrivelse å kalle den AD1472 når den heter AD147-2 i produktarket.
  18. Studerte dette litt nå... Så teorien er at man setter opp en ZWC-K8 med assosiasjon til Z-UNO som videresender kommandoer til f.eks. TELLDUS som man igjen kan trigge Events på? Høres enkelt ut
  19. Det går mot mørketid, jeg har lyst å si "Challenge accepted". Jeg skal bare se om jeg får bilene i garasjen før snøen kommer først
  20. Dette hørtes interresant ut.. jeg må bare "wrap my head around it".
  21. Dette blir kanskje litt for proprietært, men hvis du kjøper port fra Hörmann så har de en egen Gateway (BiSecur) som du får en app til der du kan se status på porten samt styre den: http://www.hoermann.no/news/bisecur-gateway-med-app-til-smarttelefon/ Nå har ikke de noe API, så det er vanskelig å integrere det mot andre løsninger såvidt jeg vet (har ikke sjekket det noe særlig). Men det er en løsning som fungerer bra isolert sett.
  22. Her lærer man noe selv om man ikke bruker HomeSeer Forklarer du Scenes også med eksempler etter hvert?
  23. Den plugin du refererer til gjør det samme som du selv kan gjøre via "Mine sider". Så dersom du selv ikke kan gjøre noe via "Mine sider" kan heller ikke @lilfire sin plugin gjøre noe. Verisure har forsåvidt ikke noe API. Det er laget en hack for å få noe til via "Mine sider".
×
×
  • 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.