-
Innlegg
1 289 -
Ble med
-
Besøkte siden sist
-
Dager vunnet
50
Innholdstype
Profiler
Forum
Blogger
Nedlastninger
Artikler
Regler
Hendelser
Galleri
Store
Innlegg skrevet av xibriz
-
-
6 minutter siden, Fermate skrev:
Ja jeg kan rapportere at Nexa LCMR-1000 er den som har tålt Lysrør best.
Men dersom du får mange av/på i rask rekkefølge så har den også brent seg fast en par ganger.
(Et dunk i veggen ved siden av bryteren har noen ganger vært nok til å få den løs igjen @Moskus )...
Dette dreper jo lysrør så når jeg først slår de på lar jeg de gå seg varm først
-
Jeg har 11 stk. 2x36w armaturer i garasjen fra Jula (de hadde tilbud, 50%).
De er delt inn i 3 soner der den ene er på 5 armatur, en på 4 og en på 2.
Alle sonene styres med hver sin Nexa LCMR-1000 uten problemer. Nexamodulene er montert i det første armaturet i sonen.
Dette har fungert i 1,5 år nå uten problemer.
-
De siste dagene har jeg samlet alle temperaturmålingene mine i ett system: EmonCMS. Det er egentlig til strømmåling, men fungerer OK til temperatur også. Det eneste jeg ikke har fått til er å lage en gjennomsnittsgraf av flere temperatursensorer for å finne middelverdien på ett gitt tidspunkt. F.eks. hvis der er 23 grader i stuen og 22 på kjøkkenet vil jeg at grafen skal vise 22.5.
Jeg har temperaturer fra alt av Verisure-utstyr + 433 Mhz i Telldus + YR sin værmelding.
Sammenligning mellom værmelding (blå) og faktisk målt (gul) utetemperatur.
Alle målinger i 1. etasje (3 stk Verisure + 3 stk Telldus):
God Jul!
- 4
-
Da har jeg holdt på med dette litt mer, men i en helt annen retning enn først planlagt
Det irriterte meg litt at Z-Way ikke kan logge temperaturer for å vise historiske temperaturer, gjennomsnitt etc.
I den forbindelse tok jeg det første og beste systemet jeg fant, EmonCMS, og integrerte Telldus plugin med den slik at Z-Way pusher temperturer til EmonCMS hver gang det hentes temperaturer fra 433 sensorene mine i Telldus.
I tillegg har jeg en haug med Verisure-saker (vanndetektorer, røykvarslere etc.) som også har temperatur og fuktighetssensorer.
I den forbindelse bare måtte jeg lage ett script som henter disse temperaturene fra Verisure og pusher de inn i EmonCMS
Er akkurat ferdig, så må la det tikke å gå en stund for å se hvordan det blir. Under er en sammenligning mellom Verisure sin klimagraf og EmoinCMS sin Multigraph som proof of consept
-
Det går litt tregt med den opprinnelige planen som var å bruke en Z-Uno som fjernkontroll. Mest pga. at jeg venter på deler fra E-Bay (OLED-skjerm og noen sensorer).
Modulen som jeg utviklet til Z-Way som importerer enheter fra Telldus fungerer stabilt, så jeg tror jeg skal endre status fra Beta til Stable.
Jeg har flyttet alle mine Z-Wave enheter (3 dimmere) fra Telldus til Z-Way, og alt fungerer smertefritt med eventer og scenes i Z-Way.
F.eks. så har jeg en 433 bryter som trigger en Event i Telldus og en Event i Z-Way som styrer henholdsvis 433 lys i Telldus og Z-Wave lys i Z-Way.
Hvis noen er interessert så ønsker jeg å bytte min Telldus ZNet Lite i en Telldus TellStick Net
-
-
Den 10.11.2016 klokken 17.28, iblis skrev:
Dette er spennende
SE LENGER NED
Har laget en egen branch for prosjektet på GitHub: https://github.com/xibriz/home-automation/tree/ImportTelldusLiveForeløpig er modulen avhengig av ett PHP-script som fungerer som Proxy pga. OAuth 1a autentiseringen mot Telldus.Det blir sikkert mer elegant etter hvertSkal få inn sensordataene mine fra Telldus også før jeg sier meg fornøyd.
-
Jeg har laget en app til Z-Way som gjør det mulig å importere og styre enheter og sensorer fra Z-Way.
Link til prosjekt: https://github.com/xibriz/ImportTelldusLive
Appen blir tilgjengelig direkte i Z-Way dersom alt går bra med verifikasjonsprosessen.
- 1
-
Da var første test av Z-Uno mot Z-Way i boks, og testen var en suksess
Det fungerte på første forsøk, og Z-Unoen klarte å styre 3 forskjellige enheter i Z-Way (2 switch binary og 1 switch multilevel).
Da kan jeg gå videre med å utvikle Z-Unoen, men jeg må samtidig jobbe med å intigrere Telldus mot Z-Way siden det er der jeg har mine 433-enheter.
-
Jeg har nå testet Telldus Live! i alle retninger, og har gitt opp håpet for noen løsning der.
Fortsetter testingen mot Z-Way så snart jeg mottar Razberry-antennen.
Årasken til at valget fallt på Z-Way er at den har full støtte mot Z-Uno https://z-uno.z-wave.me/z-wave/interoperability-with-z-wave-controllers/
-
2 minutter siden, iblis skrev:
Tok et raskt søk og kom frem til denne posten på z-wave.me og svaret er nei
Selv bruker jeg Z-Way til Z-Wave som igjen kommuniserer med openHAB over MQTT (openHAB støtter også Z-Way via en egen binding hvis du ikke vil bruke MQTT).
Og openHAB har også en egen binding for Telldus som gjør at du kan styre alt fra en plass
Supert, selv om det ikke var svaret jeg ønsket
Da lager jeg heller min egen binding mellom Z-Way og Telldus enn å gå veien via OpenHAB dersom det blir behov for det samtidig som jeg får masse fritid til overs
-
Et øyeblikk siden, iblis skrev:
Ja, det er kun UZB1 som trenger lisens. RaZberry er ferdig lisensiert ut av boksen.
Supert. Siste spørsmål siden du er i nærheten: Finnes det en plugin/binding/vet ikke hva det heter mellom Telldus og Z-Way eller er det ikke noen som har laget dette enda?
Planen min er å fortsette å bruke Telldus til 433Mhz enheter å begynne å bruke Z-Way til Z-Wave.. da hadde det vært greit å styre alt fra en plass.
-
Den 1.11.2016 klokken 9.22, iblis skrev:
Du får kjøpt Z-Way lisensen enten fra eBay eller Z-Wave Europe.
Selv har jeg kjøpt lisens fra begge steder.
Takk for svar. Det var faktisk ikke helt rett fram å finne ut av.
En ting til, vet du om lisensen er inkludert i Razberry?
-
Hvis jeg kjøper meg en UZB1, hvor kjøper jeg lisensen?
-
Problemet er vel at assosiasjoner foregår utenenfor kontrolleren. Så hvis jeg setter opp assosiasjon mellom Z-Unoen (hovednoden) og Kanal 2 på Z-Unoen så snakker den med seg selv... skjønner ikke helt va det skulle være godt for...?
Assosiasjoner mellom Z-Unoen på kanal 2 å en annen Z-Wave-node er uproblematisk. Men det er ikke det jeg ønsker å oppnå.
-
Problemet er at når switch.binary endrer status på f.eks. kanal 3 på Z-Unoen og man bruker zunoSendReport(3) så er det Device tilsvarende hovednoden som oppdateres i Telldus å ikke Device tilsvarende kanal 3.
Hvis man endrer status på Device tilsvarende kanal 3 i Telldus så oppdateres setter-funksjonen tilsvarende kanal 3 på Z-Unoen.
Altså Z-Uno til Telldus = Uønsket resultat
Telldus til Z-Uno = Ønsket resultat
Jeg prøvde å sette opp assosiation group fra hovednoden til kanal 3 uten at jeg kom noen vei med det.
-
I går testet jeg Z-Unoen mot OpenHAB med mer eller mindre samme resultat som mot Telldusen.
Det ser ut som at alt fungerer slikt som jeg forventer fra Telldus mot Z-Uno, men ikke fra Z-Uno mot Telldus.
Jeg tror at jeg må endre taktikk.
F.eks. sette opp Z-Unoen som en temperatursensor, også manuelt sette f.eks. 20, 30, 40 grader osv. Deretter kan jeg kjøre Eventer i Telldus på hva som skal skje når det blir 20, 30 og 40 grader.
Litt som en fake sensor for å oppnå ønsket resultat.
-
Z-Unoen er siste firmware (2.0.6 hvis jeg husker rett).
Alltid våken.
Printe ut variablene er det
Serial.println
gjør.... Man kan ikke debugge Telldus Live! på noen måte som jeg vet om.
-
10 timer siden, Andreas skrev:
Skal ikke binære enheter settes til 0 eller 1?
Ikke 99 slik som multilevel?
Ifølge dokumentasjonen kan de settes 1-99 for ON http://z-uno.z-wave.me/Reference/ZUNO_SWITCH_BINARY/
Telldus setter de faktisk til 255 hvis man ikke koder slik jeg har gjort. Har prøvd å sette den til 255 fra z-unoen også.
-
5 minutter siden, Andreas skrev:
Har du prøvd å ekskludere den og inkludere den igjen?
Ja, jeg gjør det hver gang jeg endrer i koden for sikkerhets skyld.
-
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; }
- 2
-
Et øyeblikk siden, Andreas skrev:
Post gjerne det du har her i tråden, eller start en ny tråd og tag meg.
Men jeg ville startet med å ekskludere den og inkludere den igjen.
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.
-
19 timer siden, Andreas skrev:
Noe spesielt vi vil ha svar på?
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.
-
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.
- 3
Hva har du automatisert idag/Hva har du gjort på dine prosjekter idag
i Automasjonskaféen
Skrevet
I går fikk jeg testet dorita980 og rest980 på robotstøvsugeren og det fungerte bra.
Neste steg er at når jeg slår på alarmen (Verisure) mellom klokken 0700 og 2000 betyr det at jeg er på tur ut av huset, og da kan støvsugeren starte og jobbe