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

xibriz

VIP
  • Innlegg

    1 289
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    50

Innlegg skrevet av xibriz

  1. 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 :)

  2. 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.

  3. 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.

    utetemp.JPG

     

    Alle målinger i 1. etasje (3 stk Verisure + 3 stk Telldus):

     

    1etasje.JPG

     

    God Jul!

    • Like 4
  4. Da har jeg holdt på med dette litt mer, men i en helt annen retning enn først planlagt :P

     

    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 ;)

     

     

    emoncms.JPG

    verisure.JPG

  5. 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  :)

     

  6. 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/ImportTelldusLive

     

    Foreløpig er modulen avhengig av ett PHP-script som fungerer som Proxy pga. OAuth 1a autentiseringen mot Telldus.

    Det blir sikkert mer elegant etter hvert :)

     

    Skal få inn sensordataene mine fra Telldus også før jeg sier meg fornøyd.

  7. 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.

     

     

    zuno_to_zway.jpg

  8. 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 :)

  9. 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.

  10. 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?

  11. 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å.

     

  12. 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.

  13. 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.

  14. 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;
    }

     

    zunoButtonTest_bb.jpg

    zunoControllerTft.ino

    telldus_to_zuno.jpg

    zuno_to_telldus.jpg

    • Like 2
  15. 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.

  16. 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.

  17. 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.

     

     

    vindubytte.jpg

    • Like 3
×
×
  • 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.