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

stigvi

Medlemmer
  • Innlegg

    2 644
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    141

Innlegg skrevet av stigvi

  1. 3 timer siden, Moskus skrev:

    Tror erfaringen her er at det går særdeles bra med batterienheter fra Xiaomi. :)

    De som evt. har hatt problemer har iallfall ikke sagt noe om det her. ;) 

    Det er stor forskjell på gamle og nye Aqara enheter. De gamle som er mer runde i formen er vanskelig å få til å virke i deconz. De nyere enhetene som er mer rektangulære har ZigBee 3 støtte og de har virket prikkfritt hos meg. Så pass på hva du kjøper. Dealextreme klarte f.eks. å sende meg noen gamle enheter selv om beskrivelsen viste bilder av de nye. I ettertid har jeg sett at NetOnNet og Kjell&co selger de marginalt dyrere enn det kineserne gjør og da er du trygg på at du får den nye modellen.

    • Like 2
  2. 16 minutter siden, BjarneBob skrev:

    Fordi jeg ikke tror det gir meg det jeg ønsker; at det er noe umodent og ymse; fordi det er for mye styr.... tror jeg.... usikker på hvor de er om 5 år...

     

    Selv om jeg i mitt tidligere liv var IT ingeniør og har driftet mye rart også på Linux så er jeg rett og slett ikke interessert i å herje og styre så alt for mye heller egentlig...


    Home Assistant har støtte for det meste og har siste året blitt langt bedre på brukervennlighet. Du trenger ikke herje og styre med HA. Du kan installere den versjonen som er tilgjengelig i dag og dersom det ikke er noe som gjør at du har lyst å oppgradere så er det heller ingenting som tvinger deg. Den kan rusle å gå i årevis uten at du trenger å tenke så mye på den.

  3. Jeg har 2 Philips Hue utendørs sensorer. De står på hver side av huset og til styring av gardiner tar jeg maksimum verdien av de to og filtrerer det i tillegg. Jeg vil ikke at gardinene går ned bare pga et kortvarig solgløtt. Nå må det være sol i ca 20 minutt før det skjer noe
    image.png.508374f149068939bcd9eca23c9c7566.png

     

    Sitat

    I tillegg har hue-sensoren en god nok oppløsning i bunnen


    Ja, de måler fra 1 lux til i hvertfall 66000 lux (av egen erfaring) og jeg bruker de også til å styre utelys

    • Like 1
  4. 9 minutter siden, espeno skrev:

    Vi har vært innom flere alternativer, men da det er mange protokoller å velge mellom endte vi på å forløpig holde oss til skytjeneste API


    Det var jo dumt at dere endte opp med det. Min erfaring er at skytjenester gjerne har et kortere liv enn produktet selv og det er sikkert mange årsaker til at tjenester forsvinner. Men brent barn lukter svidd, som det heter og jeg prøver å velge produkter som ikke er avhengig av en skytjeneste.

  5. 7 minutter siden, Hillmar skrev:

    0,56W. Jeg har ikke noe forhold til hvor mye effekt dette er for en komponent som LM7805, men synes det høres ut som så lite at det bør være uproblematisk... Eller?


    En TO-220 kapsling har gjerne en termisk motstand til friluft på 65 - 70 grader / Watt. Så 0,56W vil heve temperaturen på den med ca 40 grader og det bør den tåle

    • Thanks 1
  6. Da tenkte jeg å presentere alarmsystemet mitt. Det er sikkert noen som kan hente ut litt tips eller inspirasjon ut av det.

    Mitt mål var at det skulle gjøre minst mulig ut av seg. Verken jeg eller kona kommer til å gidde med å slå av og på alarm med kodetasting. Og der er jeg vel nå, synes jeg. Har ikke hatt behov for å trykke inn kode på månedsvis.
    I tillegg til avslått har systemet 3 tilstander - armert hjemme, natt og borte.

    Armert natt er enkel. Den tilstanden blir slått på og av kun basert på en status på om det er sovetid eller ikke.

    Armert hjemme blir slått av og på basert på bevegelsesensorer i gang foran utgangsdør og innvendig i garasje. Er vi i 2. etg og utgangsdør blir åpnet så går alarmen. Men går jeg ned en etasje og åpner døren selv så er alarmen avslått i det jeg blir sett av bevegelsesensoren.

    Armert borte blir aktivert så snart huset er tomt. Her bruker jeg tilstanden for om "noen er hjemme" som baserer seg på mer enn 10 forskjellige innganger. Alarmen blir avslått så snart jeg eller kona sin telefon kommer innenfor en gitt avstand til huset. Vanligvis er alarmen avslått 10s før garasjeporten åpnes.
    Hvis dør, vindu eller port åpnes uten at vi er i nærheten, så går alarmen etter 30s. Men det sendes en beskjed til telefonene om å oppdatere posisjonsstatus og hvis denne kommer og er innenfor en gitt avstand i løpet av 30s så blir alarm avslått. Og har en av oss glemt telefonen hjemme, så kan jeg sette en status på det også for å hindre alarmen i å bli avslått.

    Varsling er også forskjellig i de tre tilstandene. Ved armert borte blir det varslet kun på telefon, men det blir også tatt et bilde av inngangspartiet. Ved armert natt blir kun lyset på soverommet slått på. Og ved armert hjemme vil det blinke et kort blink i lyset i noen utvalgte rom.

    Ved brannalarm så vil jeg ikke sette i gang med støvsuging hvis noen studerer koden og stusser på den saken. Scene.stovsuge er fullt lys i hele huset og det er jo greit å ha ved brann også. Så da ble det til at det ble valgt.

     

    Systemet er det som er innebygd i Home Assistant og der jeg har lagd all automasjon rundt dette med Appdaemon.

    image.thumb.png.8be564ae650d7ca8b08c12f11b8c8a49.png


    I alarm.py

    import appdaemon.plugins.hass.hassapi as hass
    
    class AlarmTrigger(hass.Hass):
        def initialize(self):
            for tr in self.args["triggers"]:
                self.listen_state(self.trig, tr, new = "on", old = "off")
        
        def trig(self, entity, attribute, old, new, kwargs):
            if self.get_state("alarm_control_panel.hjemmealarm") == self.args["state"]:
                self.call_service("variable/set_variable", variable = "alarm_trigger", value = self.get_state(entity, attribute="friendly_name"))
                self.call_service("alarm_control_panel/alarm_trigger", entity_id = "alarm_control_panel.hjemmealarm")
                self.call_service("notify/mobile_app_sm_g955f", message = "request_location_update")
                self.call_service("notify/mobile_app_sm_g930f", message = "request_location_update")
                self.log('Alarm utløst')
    
    class Arm(hass.Hass):
        def initialize(self):
            self.listen_state(self.armhome, "binary_sensor.gang_1_etg_presence", new = "off", old = "on", duration = 300)
            self.listen_state(self.armhome, "binary_sensor.gang_u_etg_presence", new = "off", old = "on", duration = 300)
            self.listen_state(self.armhome, "binary_sensor.garasje_presence", new = "off", old = "on", duration = 300)
            self.listen_state(self.disarmhome, "binary_sensor.gang_1_etg_presence", new = "on", old = "off")
            self.listen_state(self.disarmhome, "binary_sensor.gang_u_etg_presence", new = "on", old = "off")
            self.listen_state(self.disarmhome, "binary_sensor.garasje_presence", new = "on", old = "off")
            self.listen_state(self.armnight, "input_boolean.sleeptime", new = "on", old = "off")
            self.listen_state(self.disarmnight, "input_boolean.sleeptime", new = "off", old = "on")
            self.listen_state(self.armaway, "binary_sensor.noen_er_hjemme", new = "off")
            self.listen_state(self.disarmaway, "person.__________", new = "home")
            self.listen_state(self.disarmaway, "person.__________", new = "home")
        
        def armhome(self, entity, attribute, old, new, kwargs):
            if (    self.get_state("alarm_control_panel.hjemmealarm") == "disarmed"
                    and self.get_state("binary_sensor.gang_1_etg_presence") == "off"
                    and self.get_state("binary_sensor.gang_u_etg_presence") == "off"
                    and self.get_state("binary_sensor.garasje_presence") == "off" ):
                self.call_service("alarm_control_panel/alarm_arm_home", entity_id = "alarm_control_panel.hjemmealarm", code = "xxxx")
    
        def disarmhome(self, entity, attribute, old, new, kwargs):
            if self.get_state("alarm_control_panel.hjemmealarm") == "armed_home":
                self.call_service("alarm_control_panel/alarm_disarm", entity_id = "alarm_control_panel.hjemmealarm", code = "xxxx")
    
        def armnight(self, entity, attribute, old, new, kwargs):
            self.call_service("alarm_control_panel/alarm_arm_night", entity_id = "alarm_control_panel.hjemmealarm", code = "xxxx")
    
        def disarmnight(self, entity, attribute, old, new, kwargs):
            self.call_service("alarm_control_panel/alarm_disarm", entity_id = "alarm_control_panel.hjemmealarm", code = "xxxx")
    
        def armaway(self, entity, attribute, old, new, kwargs):
            self.call_service("alarm_control_panel/alarm_arm_away", entity_id = "alarm_control_panel.hjemmealarm", code = "xxxx")
    
        def disarmaway(self, entity, attribute, old, new, kwargs):
            if ((self.get_state("alarm_control_panel.hjemmealarm") == "pending" or self.get_state("alarm_control_panel.hjemmealarm") == "armed_away")
                    and self.get_state("input_select.phone_status") == "Auto"):
                self.call_service("alarm_control_panel/alarm_disarm", entity_id = "alarm_control_panel.hjemmealarm", code = "xxxx")
                self.log('Slo av alarm automatisk')
    
    class NotifyCommon(hass.Hass):
        def initialize(self):
            self.listen_state(self.notify, "alarm_control_panel.hjemmealarm", new = "triggered")
        
        def notify(self, entity, attribute, old, new, kwargs):
            self.call_service("script/send_melding", title = "Alarm {}".format(self.get_state("sensor.time")), message = "Alarm er utløst av {}".format(self.get_state("variable.alarm_trigger")))
            self.call_service("camera/snapshot", entity_id = "camera.kamera1_cam", filename = "www/snapshot_alarm.jpg")
    
    class NotifyHome(hass.Hass):
        def initialize(self):
            self.listen_state(self.notify, "alarm_control_panel.hjemmealarm", new = "triggered", old = "armed_home", duration = 5)
        
        def notify(self, entity, attribute, old, new, kwargs):
            self.turn_on("light.stue", flash = "short")
            self.turn_on("light.kjoekken", flash = "short")
            self.turn_on("light.bad_u_etg", flash = "short")
            self.turn_on("light.soverom_u_etg", flash = "short")
            self.turn_on("light.garasje", flash = "short")
            self.turn_on("light.vaskerom", flash = "short")
    
    class NotifyNight(hass.Hass):
        def initialize(self):
            self.listen_state(self.notify, "alarm_control_panel.hjemmealarm", new = "triggered", old = "armed_night")
        
        def notify(self, entity, attribute, old, new, kwargs):
            self.turn_on("light.soverom_u_etg", brightness = 200)
    
    class NotifyFire(hass.Hass):
        def initialize(self):
            self.listen_state(self.notify, "binary_sensor.brannvarsler", new = "on", old = "off")
        
        def notify(self, entity, attribute, old, new, kwargs):
            self.turn_on("scene.stovsuge")
            self.call_service("script/send_melding", title = "BRANN!!", message = "Brannvarsling utløst!!!!")
            self.log("Brannvarsling utløst!!!!")


    I alarm.yaml

    awayalarmtrigger:
      module: alarm
      class: AlarmTrigger
      triggers:
        - binary_sensor.garasjeport
        - binary_sensor.hoveddor
        - binary_sensor.gang_1_etg_presence
        - binary_sensor.gang_u_etg_presence
        - binary_sensor.garasje_presence
        - binary_sensor.hagestue_dor
        - binary_sensor.garasjedor
        - binary_sensor.hoveddor_u_etg
        - binary_sensor.boddor
        - binary_sensor.stue_og_kjokken_presence
        - binary_sensor.glassdor_b
        - binary_sensor.glassdor_c
        - binary_sensor.vindu_2_etg_a
        - binary_sensor.vindu_2_etg_b
      state: armed_away
    
    homealarmtrigger:
      module: alarm
      class: AlarmTrigger
      triggers:
        - binary_sensor.garasjeport
        - binary_sensor.hoveddor
        - binary_sensor.garasjedor
        - binary_sensor.hoveddor_u_etg
        - binary_sensor.boddor
      state: armed_home
    
    nightalarmtrigger:
      module: alarm
      class: AlarmTrigger
      triggers:
        - binary_sensor.garasjeport
        - binary_sensor.hoveddor
        - binary_sensor.garasje_presence
        - binary_sensor.hagestue_dor
        - binary_sensor.garasjedor
        - binary_sensor.hoveddor_u_etg
        - binary_sensor.boddor
        - binary_sensor.glassdor_b
        - binary_sensor.glassdor_c
        - binary_sensor.vindu_2_etg_a
        - binary_sensor.vindu_2_etg_b
      state: armed_night
    
    arm:
      module: alarm
      class: Arm
    
    notifycommon:
      module: alarm
      class: NotifyCommon
    
    notifyhome:
      module: alarm
      class: NotifyHome
    
    notifynight:
      module: alarm
      class: NotifyNight
    
    notifyfire:
      module: alarm
      class: NotifyFire


    I configuration.yaml

    alarm_control_panel:
      - platform: manual
        code_arm_required: false
        name: Hjemmealarm
        code: xxxx
        pending_time: 30
        delay_time: 60
        trigger_time: 4
        disarmed:
          trigger_time: 0
        armed_home:
          pending_time: 0
          delay_time: 0
          trigger_time: 300
        armed_night:
          pending_time: 0
          delay_time: 0
        triggered:
          pending_time: 0

     

    • Like 5
  7. 1 minutt siden, xses skrev:

    Jepp, der er jo bare er navn, som jeg kan velge selv i systemet.

    OK, greit å vite. Selv om jeg er langt unna talestyring i mitt hus.

    Når det gjelder kontaktene så har du nok blitt "bondefanget" av en produsent som har implementert en proprietær protokoll. Det er ikke sikkert du finner noen systemer som forstår seg på W115 utenom det som dlink selv har lagd støtte for. 

  8. På 16.4.2020 den 10.22, xses skrev:

    tilslutt kunne f.eks si "Ta ned Screen på kjøkkenet" 


    Jeg er kanskje litt sær, men liker ikke å blande norsk og engelsk i samme setning. Er talegjenkjenningen til Google så god nå at den ville forstått "Ta ned gardin på kjøkkenet" ?

  9. Her er et lite eksempel på hvordan en kan endre bakgrunn på graf ut i fra om en er hjemme eller ikke. Her det vist strømforbruk og CO2 nivå sammen med om noen er hjemme.
    image.png.abddf918e103a6d1fa6a911af25af09e.pngimage.png.843e7acf6abaa62d5f765c64df1c27a3.png

     

    entities:
      - entity: sensor.effekt_filtrert
        index: 0
        name: Glidende snitt
      - color: gray
        entity: binary_sensor.noen_er_hjemme
        index: 1
        name: Hjemme
        show_legend: false
        show_line: false
        show_points: false
        y_axis: secondary
    font_size: 60
    height: 212
    hour24: true
    name: Effekt
    points_per_hour: 4
    show:
      icon: false
      name: false
    state_map:
      - label: Borte
        value: 'off'
      - label: Hjemme
        value: 'on'
    type: 'custom:mini-graph-card'

     

    • Like 2
  10. 15 minutter siden, Moskus skrev:

    Jøss, det er en ganske imponerende analyse, men det er jo svært avhengig av forutsetningene som du vet mer om enn oss.

    Det enkle er ofte det beste osv

    Jeg ville kanskje tatt med høyden solen står på himmelen. Den varmer jo ikke like godt året gjennom. Og der jeg bor kan det like greit være 10 grader både ved jul og sankt hans.

  11. 56 minutter siden, James skrev:

    Er det eventuelt annderledes i andre systemer?


    Kjenner ikke til at andre systemer har noe på dette. Home Assistant har i alle fall ikke. Der må en eventuellt lage automasjonen selv.

    Men et interessant tema og ser behovet selv. Det er jo helst på vår og høst med kalde netter og varme dager dette er interessant.

  12. 25 minutter siden, fiLLLip skrev:

    I tillegg har jeg fått inn Zigbee via Deconz istedetfor Philips Hue Hub, og da noen Aqara-sensorer også. Bruker en Aqara magnetsensor på bod-døra for å styre lyset der. Er døren åpen er lyset på. Har jo aldri igjen døra der så lenge vi er inne i den :D Reagerer omtrent før vi ser inn i rommet!


    Jeg har noe tilsvarende i garasjen. Der er det en Aqara dørsensor og en Philips Hue bevegelse sensor som styrer lyset. Dørsensoren er så kjapp med å slå på lyset at jeg en stund faktisk begynnte å tvile på om det i det hele tatt gikk av. Men det gjør det.

    • Like 1
  13. 29 minutter siden, Mathias skrev:

    Edit: Glemte å nevne at skrivefeilen på bildet er rettet...

    Hvilken av de?

    Tipper det er "varempumpe" og skal jeg pirke så burde du vært mer konsekvent på max og maks ?

    PS. Det så veldig bra ut og tilfredstillelsen med å lage noe som faktisk virker er ganske god.

    • Like 1
  14. Jeg har en "moderne" måler fra iPerl med mbus. Irriterer meg bittelitt over at data er utilgjengelig for meg. Hadde vært greit å kunne brukt informasjon i forbindelse med vanningsanlegg. Kanskje har de en felles nøkkel i hele kommunen, men tviler på det fordi det virker som om produsenten leverer de ferdig satt opp med en egen nøkkel for hver enhet. Og jeg mistenker nøkkelen kan utledes fra et serienummer / QR kode på enheten.

  15. Da må jeg vel si meg ferdig så langt med automatiseringen av det som har med vann å gjøre. Skulle svært gjerne hatt vannforbruk med her og jeg klarer å lese dataene vannmåleren sender trådløst hver time. Men det er kryptert og de ansatte i kommunalteknisk avdeling i Klepp kommune synes det er lettest å ikke svare når jeg spør de om de kan gi meg nøkkelen.
    Data fra vannmålere burde vært regulert på samme måte som data fra strømmålere.......
    image.png.b2bc10b2d6da98c73344c5f9bf9ecc6b.png
     

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