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

Søk i nettsamfunnet

Viser resultater for emneknaggene 'guide'.

  • Søk etter emneknagger

    Skriv inn nøkkelord separert med kommaer.
  • Søk etter forfatter

Innholdstype


Kategorier

  • Generelt
    • Automasjonskaféen
    • Annen Elektronikk
    • Ditt system
    • Grafikk og design
    • Nettverk
    • Nybegynner
  • Bruksområder
    • A/V-kontroll
    • Belysning
    • Klimakontroll
    • Overvåking
    • Sikkerhet
    • Strømsparing og strøm-overvåkning
    • Talestyring
  • Systemer
    • Domoticz
    • Fibaro Home Center
    • Futurehome
    • HDL
    • Home Assistant
    • HomeKit
    • HomeSeer
    • Homey
    • Indigo Domotics
    • Node-Red
    • openHAB
    • Sensio
    • SmartThings
    • Telldus Live!
    • Vera
    • Z-Way
    • Zipato
    • Øvrige systemer
  • Teknologi / Protokoller
    • Blåtann
    • irDA
    • KNX
    • Mikrokontrollere
    • MQTT
    • RF
    • xComfort
    • Z-Wave
    • ZigBee
  • Utlån, kjøp og salg
    • Prisjakt
    • Kjøp / Salg
    • Powerbuy
    • Kommersielle tilbud
    • Utlån
  • Nettstedet
    • Kunngjøringer
    • Nyheter
    • Ris, ros og spørsmål om forumet

Blogger

  • En teknologisk hverdag
  • Enda en hobby?
  • Smånytt
  • en guide til elektro-verdenen

Kategorier

  • Nyheter
    • Produkter
    • Programvare
  • Tester
    • Systemer
  • Guider
    • Fibaro
    • HomeSeer
    • Nettverk
    • openHAB
    • Z-Wave
    • ESP32

Finn resultater i...

Finn resultater som inneholder...


Startdato

  • Start

    Slutt


Sist oppdatert

  • Start

    Slutt


Filtrer etter antall...

Ble med

  • Start

    Slutt


Gruppe


System

  1. Jeg ønsket meg flere signaler direkte inn til Home Assistant, og selv om Raspberry'n har mange IO så kan disse ikke brukes. Det fins mange ideer på nett, men felles er at de krever mye kløkt og er gjerne begrenset til bestemte releaser av Home Assistant. Så fant jeg muligheten til å benytte en ESP, som jo har mange IO, både digitale og analoge. Jeg har noen ESP-WROOM-32 men de fleste lignende kan vel brukes. Så jeg prøvde meg på den "enkleste", å bruke HACS. Det fikk jeg ikke til, sannsynligvis pga manglende ressurser (RAM, CPU-kapasitet, ?) i min Raspberry 3B+. For spesielt interesserte, Her er problemer og løsning av hva jeg gjorde, bare som eksempel på at man trenger ekspertise: https://community.home-assistant.io/t/esphome-setup-yaml-file-not-in-config-esphome/682926/12 Det var en mix av flere metoder som gikk i konflikt med hverandre. Ikke gjør det slik... Jeg fjernet alle spor av ESP i Home Assistant og startet på ny. Mitt utgangspunkt: Home Assistant kjører på Raspberry Pi 3B+. PC med Windows 10. ESP-WROOM-32. Gjør det slik isteden En grunn til at jeg lager denne beskrivelsen er at det er mange tråder som beskriver dette, men jeg fant ikke den røde tråden som ga meg rett vei gjennom, så jeg samlet denne oppskriften med referanse til de viktigste trådene. (En "ulempe" er at .yaml-fila blir liggende lokalt på din PC og ikke på Raspberry'n. Men det er greit for min del) Manual steps- Første gang, beskrevet her: https://esphome.io/guides/installing_esphome.html Du må ha installert Python. Her står det beskrevet hvordan dette gjøres, og hvordan du deretter installerer ESPHome - Merk: Dette installerer verktøyet på din PC, ingenting er lagt på ESP'n enda. Følg denne oppskriften ned til og med sjekk av versjon. Så til programmering av ESP32: ESP'n koples til PC'n med en USBkabel. (Kommando linje i Ledetekst (Cmd) er her indikert med ">") https://esphome.io/guides/getting_started_command_line ESPHome has a friendly setup wizard that will guide you through creating your first configuration file. For example, if you want to create a configuration file called livingroom.yaml: > esphome wizard livingroom.yaml Nå har du fått laget en .yaml-fil som er lagret på din PC. Den finner du på C:\Users\Navnetditt\ Det kan være litt upraktisk, jeg flyttet den til egen katalog under .\Documents\SmartHome\ Da må du også endre stien dit i vinduet for Ledetekst. Det neste blir å kompilere og laste denne opp til ESP32: Dette må gjøres hver gang jeg endrer .yaml. Merk at dette kan ta et kvarters tid ! > esphome run livingroom.yaml Når det er på plass får du beskjed: This time when uploading, you don’t need to have the device plugged in through USB again. The upload will magically happen “over the air”. Using ESPHome directly, this is the same as from a USB cable. For min del har det ikke alltid fungert, så da må jeg bruke kabel igjen. Hva du kan legge i din .yaml-fil finner du en start til i linken over, https://esphome.io/guides/getting_started_command_line og her er utgangspunktet / Index for det meste - ESPHome.io Her må du eksperimentere, det er (for) mange muligheter og det beste er nok å leite opp eksempler og lære/bygge på disse. Når ESP'n er oppdatert vil du finne den i Home Assistant som enhet og med entities som definert i .yaml-fila. Noen ganger må man oppdatere til siste versjon. Sjekk din versjon: > esphome version Version: 2021.12.3 Eller, bruk: > pip3 install -U esphome Dersom du ikke har siste versjon så oppdateres esphome nå. Info: https://esphome.io/guides/faq.html#how-do-i-update-to-the-latest-version Hva som er endret siden sist finner du her: https://esphome.io/changelog/ Noen ganger må også Python oppdateres, du får varsel og klartekst på hva du må gjøre: [notice] A new release of pip is available: 23.3.2 -> 24.0 [notice] To update, run: python.exe -m pip install --upgrade pip Annet: More info on Esphome command line interface: https://esphome.io/guides/cli Av en eller annen grunnn virker ESP32 dårlig på WiFi kanal 1-4, så ruteren må sette kanal til fex 5 eller høyere. Og båndbredde må settes fast til 20MHz. Sjekke at .yaml er ok(ikke last opp): Esphome config livingroom.yaml Merk at en modul med ESP32 montert benytter noen av IO for å styre Flash, WiFi og periferikretser samt styre boot. Disse bør helst ikke brukes med mindre man vet begrensningene. Det fins mange artikler om dette. Noen opplever at ESP'n ikke kopler seg til nett uten at USB Serial er tilkoplet: https://community.home-assistant.io/t/esp32-device-only-connecting-to-wi-fi-when-also-directly-connected-via-usb-serial/599885/4
  2. Introduksjon Denne guiden gir ikke alle detaljer, men prøver å gi generelle retningslinjer som kan forenkle prosessen ved å bygge noe tilsvarende. Verktøy Kapp-/Gjærsag Drill 35mm bor (sylinderbor/ hengselbor) https://www.biltema.no/verktoy/bor/trebor/sylinderbor-2000016848 https://www.byggmakker.no/produkt/hengselbor-35mm-8x60-2-skjaer/7311662131784 “Tapetkniv” Mal for hullboring (skrog/dør) Hurtigtvinge Linjal/vinkel (stål/alu for kutting av sokkellist) Vinkelsliper 3d printer Deleliste Aktuator (150mm, 90mm/s) https://www.aliexpress.com/item/4000849922418.html?spm=a2g0o.order_list.order_list_main.14.21ef1802NtTDy9 Motorstyring https://www.aliexpress.com/item/4000002701244.html?spm=a2g0o.order_list.order_list_main.19.21ef1802NtTDy9 Hengsler (uten demping) https://www.clasohlson.com/no/p/40-7887 Monteringsbånd https://www.biltema.no/bygg/byggbeslag/hullband/monteringsband-galvanisert-2000017277 Limit switch https://artigereliv.no/produkt/elektronikk/mikrokontrollere/sensorer-og-tilbehor/3d-printer-limit-switch D1 mini (esp8266) Stepdown https://www.aliexpress.com/item/1005003140077648.html?spm=a2g0o.productlist.main.1.598b2b06DMKN7g&algo_pvid=3f583756-e566-460d-a392-336417dbe220&algo_exp_id=3f583756-e566-460d-a392-336417dbe220-0&pdp_npi=4%40dis%21USD%211.59%211.59%21%21%211.59%21%21%402103135816942659190861478edc71%2112000024308653563%21sea%21NO%21182151077%21S&curPageLogUid=J0TC7f4ZOn7G Strømforsyning https://www.aliexpress.com/item/32805093211.html?spm=a2g0o.order_list.order_list_main.129.24311802Qmk128 Passe lang M6 bolt til å feste aktuator (2stk) M6 Skiver M6 låsemutter Ståltråd https://www.biltema.no/fritid/hage/gjerde/staltrader/staltrad-50-m-2000041228 Div ledninger Små skruer til å feste aktuatorbrakett i dør Bygge rammen Mockup av rammen. Jeg bygget rammen min av terrassebord jeg hadde liggende (28x120), men akkurat hva det er så lenge det passer underkjøkkenbenken er ikke så viktig. Bredden innvendig bør være støvsuger + rundt 3cm klaring på hver side av den innvendig (husk bredde på aktuator og klaring fra denne mot ramme kan være rundt 4cm). Dybden på rammen kan være noe kortere enn totaldybde, da det kan justeres med overliggeren som døra festes i. Rundt 5mm kan være greit, men dette må vurderes individuelt. Senterpunkt i rammen vil da være mellom den ene siden, og mot aktuator på andre siden. Jeg kuttet også hull i bakkant til docking, for å få litt ekstra dybde. Jeg boret også hull til en guide-pinne som sitter i veggen (type treplugg som kommer med flatpakkede skap o.l.). Dette for å ha et fast punkt å jobbe fra (måtte ha rammen ut flere ganger for å måle). Toppen av overliggeren bør være så nært undersiden av benk som mulig, for at dør ikke skal komme i konflikt med rammen under åpning. Jeg endte opp med å shimme den opp fra rammen, for å redusere avstanden mest mulig. Hengsler Bor hull til hengsle ved bruk av mal i dør og overligger (holdes fast med hurtigtvinge). Modifiser hengsle ved å ta bort fjær, slik at den glir uten motstand. Bor ut aksling den er festet på ihht bilde. Aktuator Aktuator festes med noe klaring mot gulv, horisontalt fra dør til ramme. Klaring mellom dør og ramme er avstanden til hengsle, og må tas med i beregningen når overligger monteres mtp dybde under benk. Rundt 4-5mm opp fra gulvet burde være en god plassering. Forsenket M6 bolt med skive fra utside, slik at envelopen ikke er større enn rammen. Bolten er så festet med skive og låsemutter på innsiden, og så shimmet ut til riktig avstand for montering av aktuator. Brakett med M6 bolt, merk ingen mutter. Dette er for mekanisk override, ved at sokkel ved siden av ramme kan tas av, og bold fjernes ved funksjonssvikt. Legg merke til avrundet hjørne i bakgrunn for tilgang til bolt fra utsiden. Bolt er kuttet i lengden, slik at den skal være enklest mulig å få ut. Kutte sokkellist For å kutte sokkellisten lagde jeg først et dypt kutt med en tapetkniv på fronten (bruk linjal/vinkel med hurtigtvinge for å unngå feilskjær), deretter brukt jeg en gjærsag med dybdestopp for å kutte resten fra baksiden. Dette sørger for kutte bort minst mulig materiale, for best mulig sammenstilling. Kode // constants won't change. They're used here to set pin numbers: const int pushPin = 2; // D4 -> switch, motor const int overRidePin = 14; // D5 -> switch, override const int openPin = 16; // D0 -> 3, BTS7960 const int shutPin = 15; // D8 -> 4, BTS7960 // Variables will change: int openState = LOW; // int shutState = HIGH; // int pushState; // the current reading from the input pin int lastPushState = LOW; // the previous reading from the input pin // the following variables are unsigned longs because the time, measured in // milliseconds, will quickly become a bigger number than can be stored in an int. unsigned long lastDebounceTime = 0; // the last time the output pin was toggled unsigned long debounceDelay = 100; // (50) the debounce time; increase if the output flickers void setup() { Serial.begin(115200); Serial.println("setup"); pinMode(pushPin, INPUT); pinMode(overRidePin, INPUT); pinMode(openPin, OUTPUT); pinMode(shutPin, OUTPUT); // set initial state digitalWrite(openPin, openState); digitalWrite(shutPin, shutState); } void loop() { // read the state of the switch into a local variable: int reading = digitalRead(pushPin); // check to see if you just pressed the button // (i.e. the input went from LOW to HIGH), and you've waited long enough // since the last press to ignore any noise: // If the switch changed, due to noise or pressing: if (reading != lastPushState) { // reset the debouncing timer lastDebounceTime = millis(); } if ((millis() - lastDebounceTime) > debounceDelay) { // whatever the reading is at, it's been there for longer than the debounce // delay, so take it as the actual current state: // if the button state has changed: if (reading != pushState) { pushState = reading; // only toggle the door if the new button state is HIGH if (pushState == HIGH) { // open gate: digitalWrite(openPin, LOW); digitalWrite(shutPin, HIGH); Serial.println("shut gate"); } else { // shut gate: digitalWrite(shutPin, LOW); digitalWrite(openPin, HIGH); Serial.println("shut gate"); } } } // save the reading. Next time through the loop, it'll be the lastButtonState: lastPushState = reading; } Elektronikk Koblingsskjema til elektronikk Koble sammen og last opp kode til D1 mini. Bryter er festet med ståltråd i monteringsbånd, for å enkelt kunne justere denne til støvsugerpossisjon når den står i docken. Etterord Tatt i betraktning at det begynner å bli ganske vanlig med store dockingstasjoner for støvsugere med automatisk tømming og fylling av vann. Kan det være en ide å lage en slik garasje der man har et høyskap, slik at man kan få plass til å hente ut disse dunkene på en enkel måte. Koden som styrer døra er ganske enkel, så om det skulle dukke opp en oppgraderinger med MQTT autodiscovery, ville det vært veldig praktisk 😉. Vedlegg: - Holder til ESP, stepdown og motorstyring - Brakett til dør - Mal til hengsle-skrog - Mal til hengsle-dør Hengslemal skrog.stl Hengslemal dør.stl Motor festbrakett.stl Holder.stl edit: oppdatert aktuator spec edit2: oppdatert koblingsskjema
  3. Mange har savnet at det ikke finnes en iOS-widget til Tibber-appen. Men, Tibber har jo et fantastisk API, så da kan man jo lage det selv! 3 forskjellige størrelser: Instrukser og kode finner man på GitHub her: https://github.com/svenove/iOSTibberWidget Her ligger også instruksene på norsk: PS: Er du ikke Tibber-kunde finner du invite-lenke i signaturen min, som gir oss 500 kr hver.
  4. Fredrick

    Easee2MQTT

    Dette er programmet for de av dere som ønsker informasjon fra og mulighet til å styre Easee sin "laderobot" fra smarthussystemet ditt. For å nå ut til flest mulig så velger jeg MQTT som er en strålende standard for slik kommunikasjon. Koden er fritt tilgjengelig på GitHub. Der ligger det også instruksjoner for hvordan dette installeres. Slik det er nå publiseres følgende informasjon til din MQTT-Broker: Akkumulert strømforbruk Strømforbruk nåværende ladeøkt Strømforbruk forrige ladeøkt Spenning Effekt Kabel-lås (altså om ladekabelen er låst i roboten) Status (altså om den lader eller ikke) Status smartlading (altså om smartlading er skrudd på eller ikke) Maksimal strøm for lading Sist kontakt I tillegg kan du styre følgende ved å sende kommandoer til programmet: Endre maksimal strømstyrke Lås / Lås opp kabelen Aktiver / deaktiver laderen Aktiver / deaktiver smartlading "Ping" for å få oppdaterte data. Programmet gir oppdatert status hvert 5. minutt ellers. Hører gjerne fra dere hvis dere har tilbakemeldinger eller tanker For egen del må jeg innrømme at det er nok akkumulert strømforbruk som er det viktigste grunnen til at jeg laget dette.
  5. Har endelig blitt kvitt alt av interface på min virtulle Home-Assistant server, tidligere med DeCONZ for Zigbee, og nå nulig ZWaveJS2MQTT for Z-Wave. Det gikk lekende lett faktisk, selv om det etter alt å dømme ikke var godt dokumentert. Vil derfor dele denne how-to-en jeg skrev: https://flemmingss.com/how-to-set-up-zwavejs2mqtt-on-a-raspberry-pi-and-integrate-it-with-home-assistant/
  6. 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! Edit: Gjorde topic litt bedre
  7. 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...
  8. Vi har i den siste tiden hatt omfattende ombygging på huset, og i den forbindelse er gammelt utstyr meldt ut og nytt utstyr meldt inn. Det er snakk om en god del Dimmer 2, Switch'er, Multisensor 6 og HeatIt Z-TRM2fx termostater. Og alt i alt har jeg rett og slett blitt skikkelig imponert over Z-wave! Kona påpekte at "huset føles som det er litt tregt for tiden", og da hun sa det ble jeg også oppmerksom på det. Ja, det var tregere enn det var for ca. en uke siden. Det var rart, det eneste som er lagt til den siste uka er IDlock 150, og den ble ikke engang lagt ordentlig til. Z-seer hjalp ikke så mye. I følge det så det ut som det var mer variable responstider enn det var før, som vanligvis lå langt under 100 ms. Men den kunne i det minste bekrefte at de fleste noder hadde direkte kontakt og de som ikke hadde, fremdeles hadde høy hastighet. Så i teorien skulle altså Z-wave-nettverket være friskt og rastk. Men det var det jo ikke. Her kommer en kjapp oppskrift som potensielt kan hjelpe med å identifisere noder som har mye trafikk. 1. Skru på debug logging i Z-wave pluginen. Gå til Plugins -> Manage, og trykk på Z-wave plugin'en. 2. Huk av "Debug logging to file" 3. Vent en stund. Mulig at det holder med 10-15 minutter. 3. Deaktiver "Debug logging to file" for det kan bli svære filer av det. 4. Gå til \Debug Logs-mappen og åpne filen "ZWave_Debug_NodeChange.log". Her står alle endringer som skjer på nodene dine (og som HS har registrert, som skal være alle). 5. De nodene som har mest aktivitet kan være verdt å undersøke. Jeg la innholdet i NodeChange-filen over i Excel , og brukte noen enkle formler for å telle aktivet pr. node. Kolonne A inneholder nå hele loggfilen. I kolonne C hadde jeg løpenummer fra 1 til 110 (antall noder jeg har), og i kolonne D la jeg inn: =COUNTIF($A:$A;"*Source Node: " & C2 &" *") ... der C2 selvfølgelig er endret til C3, C4, C5, etc. Hvis du ikke vil lage din egen Excel-fil, kan du bruke min: Z-wave debug.xlsx 6. Det gir dette. 7. ... som kan sorteres på "Count". Hmnmmm! Tror vi ser noe her. Så er det bare å sjekke Plugins -> Z-wave -> Node Information om hvilken node det er 8. Node Information viste at det var taklyset i badet i 2. etg. 9. Javel, hvis det ikke er Polling og det ikke er noen andre sprø innstillinger (jeg sjekket parametrene), hva kan det da være? Gjør HomeSeer noe? 10. Sjekker Events. Huk av alle devicer under "Referencing device" øverst til høyre. 11. Sjekk event for event. Ai.... Det skulle ha vært EXACTLY, og IKKE AT LEAST!!!! ? Vel. Eventet ble endret til dette: .... og alt er 100% vel igjen. OPPDATERING: Nå kan du bruke den enkle exe-filen under. Den analyserer debug-filen for deg, og oppsummerer pr. device (istedenfor pr. node) og fjerner doble logginger (dvs. hendelser som logges på samme tidspunkt teller kun som 1, pr. device).
  9. 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.
  10. Aller først, hva er iBeacon? Apple lanserte iBeacon i 2014 ment til bruk i butikker slik at de skulle kunne vise reklame når du var i nærheten av et gitt produkt i butikken. Har vel ikke slått an her i Norge, men teknologien kan også brukes til f.eks hjemmeautomasjon. Kort sagt, iBeacon er en Bluetooth Low Energy-enhet som egentlig har som oppgave å si "her er jeg!". Finnes som batteridrevne og USB-strøm-drevne. Man stiller inn hvor kraftig signal den skal sende (altså rekkevidden) og en app på telefonen (også til Android, vissnok) vil utføre en handling når man er innen rekkevidde av iBeacon-enheten (f.eks varsle smarthusløsningen din om at du er i nærheten av en gitt iBeacon). Se en kort video (ikke se så nøye på butikk-eksemplet): Så, hva kan dette brukes til i hjemmeautomasjonssammenheng? GPS blir i noen tilfeller for unøyaktig. En iBeacon kan med mye større nøyaktighet fastslå at du f.eks er i nærheten av ytterdøren slik at den skal låses opp, enn om man bare stoler på GPS i mobilen. Man kan også til en viss grad se hvilket rom en mobiltelefon er i, basert på signalet fra en iBeacon i rommet. Det finnes mange varianter av iBeacon, selv kjøpte jeg nettopp slike til ca 80 kr/stk: https://www.aliexpress.com/item/2PCS-USB-Ibeacon-BIE-4-0-ModuIe-WeChat-shake-wateproof-Iow-power-kit-Base-Station-receiver/32819076126.html Nesten all teksten i selve annonsen er feil - det er en helt annen app man må bruke for å konfigurere dem (fikk korrekt info fra selger i chat etter kjøp). Konfig av iBeacon (gitt at du kjøper den typen over) Last ned appen "RL Beacon" fra App Store og slå på Bluetooth på mobilen. Er mobilen tilkoblet en annen BT-enhet (headset f.eks), så tror jeg du må koble fra det for å komme videre med konfigureringen. Sett inn USB-pinnen et sted, slik at den får strøm. Etter et par sekunder dukker den da opp i lista over beacons i appen - merk at alt mulig av bluetooth-enheter dukker opp der, men beacon kjennes igjen ved at den har et annet navn enn "(null)" (som de fleste enhetene har). Når du trykker på den blir du spurt om du vil koble til og om å oppgi passord - passordet er "123456". Du kommer da til innstillingene: Her kan du angi et eget navn på beacon om du vil og trykke "write". "Power" er hvor lang rekkevidde beacon skal ha. Her tror jeg det er fra 0-7 man kan angi. 0 er 1-2 meter og 7 er 100 meter (tror jeg). For de fleste passer det med 0-2, vil jeg anta. "Interval" er hvor ofte du vil den skal si "her er jeg!" Her angir man i hundrede millisekunder. Jeg brukte "1", altså 100 ms. Så kommer det som er viktig (og litt vanskelig å skjønne): I søkeliste på hovedmenyen i appen så står det oppgitt en UUID til hver enhet - dette er IKKE den UUID du skal bruke senere i GeoFency! Den UUIDen er en "bluetooth UUID", mens den du trenger er "bluetooth proximity UUID" og den angir du her. Du kan bruke hva du vil, og kan også bruke den som er pre-programmert ved å trykke "read" og kopiere den som ligger der (du trenger den senere i guiden). "Major" og "Minor" kan du også bruke hva du vil, f.eks "1" og "2". Du må bare huske hva du har satt og om du har flere beacons må de ha forskjellig verdi for å identifiseres unikt. I bedriftssammenheng er det vanlige at UUID er unik pr bedrift, "major" er unik pr butikk bedriften har og "minor" er unik pr rom/område i butikken. Men, det spiller ikke så stor rolle, bare du husker hva du legger inn. RSSI her vet jeg ikke hva er, jeg skrev inn "80", som det står under tekstboksen... Husk å trykk "write" på alle endringer. PS: Jeg slet med at Geofency ikke ville godta UUID når jeg kopierte den rett fra appen. Jeg la den inn her og da fikk jeg ut en UUID på "riktig" format: http://guid-convert.appspot.com/ Geofency Geofency er en app for iOS (dessverre ikke Android, vet ikke om det finnes noe alternativ for Android/PHLocation/iBeacon) som kan fortelle smarthuset ditt når du beveger deg inn/ut av geografiske områder ("geofence") du angir. Men, de kan også melde fra når du nærmer deg/forlater en iBeacon! i Geofency, trykk "+" og "iBeacon". Så legger du inn UUID, Major og Minor fra trinnet over. Når du lagrer dukker den opp i lista og du kan velge å gi den et bedre navn. For å få Geofency til å varsle HomeSeer, se manualen til PHLocation: http://jphuddlestone.co.uk/phlocation/userguide/Geofency.html ("Mobile Application Configuration" nederst). Merk at PHLocation har kommet i en helt ny versjon nå, PHLocation2, så har du ikke plugin fra før så kan det lønne seg å installere den i stedet. Se PHL2-manualen i så fall: http://jphuddlestone.co.uk/phlocation2/userguide/GeofencyF.html PHLocation Oppsett av PHLocation-plugin er beskrevet i manualen til plugin, se lenkene over. Nå er du i mål og kan trigge events på at du nærmer deg/forlater en iBeacon - f.eks til å låse opp døra når du kommer hjem eller åpne garasjeporten når du kommer gående mot den.
  11. Her er en guide for hvordan jeg har satt opp presence som styrer away mode av og på. Away mode igjen styrer temperatur, lys og andre ting i hjemmet. Det er ikke sikkert denne løsningen passer for alle, da man er avhengig av at hver person har med seg en smart device. Grunnen til valg av denne løsningen er at man slipper alt som heter helligdags kalendere, problemer med ferie, helger osv. Er vi borte en helg så er huset fortsatt i away mode uten at jeg trenger å sette dette eller omvendt, er noen hjemme en arbeidsdag så holder den away mode av og lys og varme er på. Installer appene Smart Presence og Virutal Deviceses Start med presence Her skal du legge inn alle telefoner som du vil at skal registeres om de er hjemme/borte. Legg til en ny device og velg smart presence Her legger du inn navn og ip adressen telefonen din har på hjemmenettet. IP sjekker du under wifi på telefonen og husk å gå inn på routeren din og sette ip til static Neste er å sette opp en virtuell knapp som styrer away mode. Legg til ny device og velg Virtual Deviceses og Mode Velg Away og add device Så skal du lage to flows som styrer av/på på away mode ved hjelp av presence. Her sier jeg at når det ikke er noen hjemme så skal den skru på away mode. Så må vi ha en flow som skrur av når noen kommer hjem Så kan vi lage flows med hva som skal skje når away mode går av og på. Hos meg så sier jeg at når away mode er på så skal den låse døra, skru av lys og sette ned temperaturen. Når jeg kommer hjem så skal den sette opp temperaturen igjen
  12. Beskrivelse: Hvordan legge til en Fibaro vegg plugg i HomeSeer. Denne guiden er basert på "HomeSeer-skolen #3: Grunnleggende Z-wave". Dersom Fibaro Vegg plugg 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" Sett Fibaro veggpluggen som du ønsker å legge, til i en kontakt. Det må være kortest mulig avstand mellom Fibaro veggplugg 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å På siden av Fibaro vegg pluggen, er det en liten bryter, trykk denne 3 ganger. Etter at HomeSeer er ferdig med å kommunisere med Fibaro veggpluggen, trykker du på "VIEW" og "Device Management" Velg "Check all" på filtrene "Eiendom", "Rom" og "Device Type" Du får da opp en liste med 7 devices, merket med "Node 2". Dersom det ikke gikk som vist over: Noen ganger får man opp feilmelding når man legger til en Fibaro veggplugg: "Device may not be added properly to HomeSeer." Noen av device linjene i HomeSeer kan da mangle. Trykk da på linken "Fibaro Switch" på linjen: Trykk på fanen "Z-Wave" Trykk på Trykk "VIEW" og "Device Management" Det skal da være 7 Devices i listen. Dersom det fremdeles ikke fungerte, prøv å reset Fibaro veggplugg. Beskrivelse øverst i denne posten. En Fibaro vegg plugg er en "Node" (fysisk enhet) i HomeSeer, devicen vises som regel med tannhjul icon, som indikerer at det er "root device'en" til noden. Det er under denne devicen man konfigurerer noden. Hver node kan ha mange devices. Med Fibaro dukker det opp noen devices som ikke styrer noe direkte, men som er en del av hvordan veggpluggen rapporterer.. Merk de devicene som ikke har noen direkte funksjon (avkryssningsboksen på hver linje) og velg "Hide" i rullegardinmenyen under "Device List". Alternativt kan du velge "Change Eiendom" i rullegardinmenyen under "Device List" og legge dem i en egen gruppe (IKKE slett dem). Du skal da sitte igjen med: "Root Device", som er den fysiske enheten (noden) Devicen Switch, som er bryteren i Fibaro vegg plugg Devicen Power, som viset effekt (P = U x I) som oppgis i watt (W) Devicen kW Hours, som viser strømforbruk over tid (kWh) Kontrollere enhetens assosiasjoner For at veggpluggen skal kunne kommunisere over z-wave nettverket, må det settes opp assosiasjoner. Parametre for sending av energi rapporter til HomeSeer ---------- Før du fortsetter bør du lese gjennom en annen forumstråd, som beskriver anbefalt inndeling og sortering av devicer. Denne tråden heter "Organisering og sortering av Devicer". ---------- Trykk på linken "Fibaro Switch" Endre feltene "Device Name:", "Eiendom:", "Rom" og trykk på for å endre icon på denne funksjonen. Dersom du ønsker å bruke egne bilder, kan disse legges til i mappen C:\Program Files (x86)\HomeSeer HS3\html\images Når du er ferding med å endre informasjonen, trykk Informasjonen er nå lettere å forholde seg til. Gjør det samme for de siste 3 devicene.
  13. Beskrivelse: Formålet med denne guiden er å opprette regelmessig sikkerhetskopiering av HomeSeer katalogen Oppsettet baserer seg på plug-in "BLBackup" I HomeSeer, gå til "PLUG_INS" og "Manage". Trykk forran "Additional Interfaces" og i listen velger du "Utilities" og huker av for "BLBackup" plug-in. Trykk på "Download and Install" Trykk på for å aktivere plug-in. Trykk på "BLBackup" linken på den aktiverte plug-in. Trykk på "Directories" Fyll inn informasjon i feltene, slik det passer deg best. Trykk deretter på Du har da opprettet en backup i plug-in. Det neste er å få HomeSeer til å kjøre denne gjevnlig. Trykk på "VIEW" og velg "Events" Trykk på "New Group" Legg inn navnet du ønsker å bruke på gruppen Trykk på "New Event" Legg inn ønsket navn i "Event Name" På linjen "IF" trykker du Fra rullegardin menyen bak "IF", velger du "The time is this:" Velg så ønsket tidspunkt Fra rullegardin menyen bak "THEN", velger du "BLBackup: Start Backup" Legg så inn banen til mappen der du ønsker å lagre sikkerhetskopien. Du har da laget en event som kjører sikkerhetskopi av HS3. Det som gjenstår er å sjekke at denne eventen fungerer. Trykk på for å kjøre eventen en gang. Gå deretter inn i mappen der du lagrer sikkerhetskopiene, og det skal da ligge en sikkerhetskopi i mappen.
  14. Beskrivelse: Formålet med denne guiden er å legge til UZB1 Z-Wave interface i HomeSeer. UZB1 kan kjøpes fra bl.a. Tronika.no. Driverne kan lastes ned fra z-wave.me. Mer informasjon om installering av UZB1 Z-Wave interface, finner du i tråden "Løse problemet "Ingen tilgang", under installering av drivere til UZB1" I HomeSeer trykk på "PLUG_INS" og deretter "Manage"   Fra listen "Additional Interfaces" velger du "Lighting & Primary Technology"  Klikk avhukingsboksen for "HomeSeer Z-Wave" plug-in   Trykk på "Download and Install" Plug-in blir installert og legges til i listen over installerte plug-in. Trykk på for å aktivere plug-in, oppdater nettleservinduet, åpne menyen "PLUG-INS" og trykk "Z-Wave"  Velg menyvalget "Controller Management"   Trykk "Add Interface"  Trykk på tekstfeltet "Name:", skriv inn et meningsfylt navn og trykk "Submit".  I feltet "Interface Model:" velger du "Z-Wave.me UZB"   For å finne riktig Serie port (com port), trykker du Startknappen, skriv inn "Enhetsbehandling" og trykk på "Enhetsbehandling" i listen. Se i listen "Porter (COM og LPT)", hvilket port nummer som UZB1 har fått tildelt. I dette tilfellet COM6. Velg rett COM port under nedtrekks menyen "Serial Port:" Trykk knappen "Add"   Trykk deretter på for å aktivere plug-in   Systemet vil da jobbe litt med å aktivere   Dersom alt går som det skal, endres iconet til . Plug-in skal da være klart til bruk.
  15. Beskrivelse for Windows 7: Formålet med denne guiden er å løse installasjons problemer med driverne til UZB1 Z-wave interface. UZB1 kan kjøpes fra bl.a. Tronika.no. Driverne kan lastes ned fra z-wave.me. Mer informasjon om z-wave og interface finner du i tråden HomeSeer-skolen #3 . Installasjonsprossess fra begynnelsen: Hvis problemet "Ingen tilgang" oppstår: Når man åpner filbehandling og ser på de nedlastede filene, er katalogen og filene trolig markert i grønn farge. Dette vil si at filene er krypterte, og det er ikke mulig å installere dem uten å fjerne krypteringen først. For å fjerne krypteringen, gjør følgende. Høyreklikk på katalogen med driverfilene Trykk på "Egenskaper" Trykk på "Avansert..." Fjern markeringen foran "Krypter innhold for å sikre data" Trykk så "OK" Trykk "Bruk" Trykk "Ok" Trykk "Ok" Katalogen og driver filene skal nå være i sort farge. Det er nå mulig å installere driveren for denne enheten.
  16. Her er måten jeg har valgt å løse styring av varmeovner hos meg. Tenkte derfor en guide til de som er nye på Homey hadde vært kjekt. 1. Installer appen Virual devices https://apps.athom.com/app/com.arjankranenburg.virtual 2. Gå til rommet du ønsker å legge til termostaten og trykk på + knappen 3. legg til en Device, velg navn som passer og huk av Target Temperature, Automatic / Heat /Cool/Off og Measure temperature 4. Velg termostat ikon og add device 5. Da skal det se slik ut (til høyre) 6. Nå kan vi sette termostaten til å skru av og på feks en ovn ved å bruke en fibaro wall plug. Til det trenger du noen flows, start med av/på flow. Target temp henter du fra tags og termostaten du har laget. 7. Så må vi ha en device som måler temperaturen i rommet og som kan gi termostaten input. Her har jeg brukt en fibaro motionsensor og laget en ny flow som setter temperaturen på termostaten. I variabel feltet skal det stå measure_temperature 8.Vi kan så lage en flow for å sette temperaturen vi ønsker (target temperature). Her ønsker jeg at ovnen kun skal gå på i et gitt tidsrom og hvis det er under 20 grader (set temperature)
  17. @Moskus har et script som holder orden på offentlige fridager: Dessverre holder ikke denne styr på dager du er hjemme utover de offentlige fridagene - sykedag, innklemt dag, vinterferie, høstferie, påskeferie, sommerferie, osv, osv. Dvs at hvis du bruker dette til å styre senking av temperatur når du er på jobb, så blir det veldig kaldt disse dagene! Min løsninger er å lage en egen Google Calendar for "huset", som jeg leser av via Google sitt API (med PHP) og oppdaterer HomeSeer utifra det. Jeg kjører på Linux, men ser ingenting i veien for at samme løsning kan kjøres på Windows. PS: Dette bruker PHP fra kommandolinje, så man trenger ikke kjøre en webserver med PHP-støtte eller åpne noen porter i brannmurer, osv. 1. Aller først, implementer @Moskus sitt script fra lenken over og sjekke at det virker. 2. Deretter er det bare følg denne guiden og se at du får tilgang til å lese ut data fra din primære Google-kalender: https://developers.google.com/google-apps/calendar/quickstart/php 3. Så lager du en egen "hus-kalender". Gå deretter inn på innstillinger for kalenderen og finn kalender-ID'en: 4. Legg inn dette scriptet som "HomeSeer.php" (og rediger de 4 øverste linjene): 5. Legg til et event i "hus-kalenderen" og sjekk at den listet opp når du nå kjører "php HomeSeer.php". 6. Sett opp følgende event: Da skal "fridag"-devicen oppdateres seg basert på kalenderen i tillegg til faste fridager fra scriptet til @Moskus.
  18. Denne guiden er litt for kjapp til at alle kan gjøre den, men den vil forhåpentligvis kunne guide deg i mål. Last ned RaspBee/Deconz image til Raspberry Pi: https://www.dresden-elektronik.de/funktechnik/solutions/wireless-light-control/raspbee-gw-sd-card-image/?L=1 Pakk det ut på et (minst) 8 GB stort micro-SDkort med Win32DiskImager Plugg RaspBee en på RPi'en (kobles på de pinnene lengst borte fra nettverk/USB-kontakter) og sett inn micro-SD-kortet. Hent IPen til Pi'en Fyr opp Putty og koble deg på IPen, logg deg på med bruker/pass som default er: pi / raspbeegw Oppdater til siste beta med disse kommandoene (husk at du kan lime inn i Putty med å høyreklikke i vinduet): wget http://www.dresden-elektronik.de/rpi/deconz/beta/deconz-2.04.82-qt5.deb sudo dpkg -i deconz-2.04.82-qt5.deb sudo apt install -f Tast IP-adressen inn i en nettleser og logg på med delight / delight Trykk på "Update firmware" (eller hva nå beskjeden sider) blått felt øverst når du har logget inn ??? Profit! Så er det JowiHue. Installer siste beta-versjon. Versjon 2.something.something. Aktiver plugin under Plugins -> Manage. Åpne webappen til deCONZ med IPaddressen ovenfra igjen. Gå til Menu -> Settings øverst til høyre Klikk på "Unlock Gateway" I HomeSeer: Gå til Plugins -> JowiHue -> Configuration. Trykk på "Scan for bridge" Sånn! Nye devicer ligger på room/floor: JowiHue/JowiHue. Hvis du nå vil legge til Ikea-devicer, så må man bruke Touchlink for å resette dem. Det gjøres nederst på Settings siden. Trykk "Scan for Devices" Trykk "Blink" når du har funnet pære du tror er riktig. Hvis det er riktig, så trykk "Reset". Det fjerner den fra det eksisterende nettverket. Hvis pæren er oppdatert, så skal du nå kunne trykke "Open Network" på Settings siden, eller velge "Scan for new devices" i JowiHue-config'siden. Nå er jeg ikke helt sikker på fortsettelsen, men det er mulig du må gå til hovedsiden på deCONZ. Hvis du har pærer der, så må du muligens legge dem inn i en gruppe før du får styrt dem fra HomeSeer eller deCONZ selv.
  19. Det er et gjentagende problem dette med å assosiere forskjellige noder og at det ikke fungerer, ofte er årsaken secure/nonsecure-inkludering av de to nodene. Her kommer en kort oppsummering, som kan gjøre feilsøkingen lettere: 1. To noder som skal assosieres må (som hovedregel) begge være inkludert enten secure eller nonsecure. Unntaket er noen enheter som kan inkluderes secure og sette en parameter som sier den skal sende kommandoer til assosierer enheter nonsecure (f.eks parameter 27 på Fibaro Dimmer 2). 2. Hvis en enhet bare støtter nonsecure og du velger "Add/include node", så vil den bli lagt til nonsecure! 3. Hvis en enhet støtter secure og du velger "Add/include node", så vil den bli lagt til secure! 4. I følge HomeSeer-support så er det ikke mulig å bruke fremgangsmåten nedenfor likevel, en enhet som støtter "secure" vil vise "secure"-feltene uansett om den er lagt til "secure" eller "nonsecure", men har ikke testet og verifisert om det stemmer eller ikke. 4. Her er alternativ måte å sjekke på: 4a. https://hs3-ip/ZWaveConfig 4b. "Log send and receive device information to the HomeSeer log" 4c. Slå av/på noden 4d. Sjekk loggen: Hos meg er node 17 en Fibaro Dimmer 2 og node 35 er en Fibaro RGBW. 5. Du kan sjekke om en node støtter secure i manualen til den (i noen tilfeller). Se etter "COMMAND_CLASS_SECURE". Om det ikke står i manualen, kan du søke opp produktet her: https://products.z-wavealliance.org/regions/1/categories Inne på produktsiden kan du klikke på "View command classes" nederst på siden og se etter "security".
  20. Jeg har lekt meg litt med MQTT og Home Assistant og tenkte å skrive noen linjer om hvordan raskt teste MQTT uten å ha noen ferdige sensorer oppe og gå. Jeg har Home Assistant versjon 0.45 installert via All In One-installer (AIO). Dette kjører på en Raspberry Pi 3. Fordelen med AIO er at den installerer rubel og bit (nesten), slik at du slipper problemer med integrasjon og oppsett i etterkant. MQTT-brokeren Mosquitto blir bl.a automatisk installert og er klar til å bruk. Det samme gjelder OpenZwave og en rekke andre ting. Følgende kommando sjekker om Mosquitto-servicen er oppe og går: systemctl status mosquitto Hvis Mosquitto kjører vil følgende output vises: mosquitto.service - LSB: mosquitto MQTT v3.1 message broker Loaded: loaded (/etc/init.d/mosquitto) Active: active (running) since Mon 2017-06-05 15:03:08 CEST; 4 days ago Process: 453 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCCESS) CGroup: /system.slice/mosquitto.service └─676 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf Sett brukernavn og passord for Mosquitto. Denne brukernavnet/passordet brukes av alle tjenester som kobler til brokeren: sudo mosquitto_passwd /etc/mosquitto/pwfile dittmosquittobrukernavn Så legger du inn koblingen mellom Home Assistant og Mosquitto-serveren. Legg følgende inn i configuration.yaml: mqtt: broker: 127.0.0.1 port: 1883 client_id: hass keepalive: 60 username: dittmosquittobrukernavn password: dittmosquittopassord Hvis du nå restarter Home Assistant vil HA lytte etter MQTT-meldinger fra Mosquitto. Da trenger vi bare å registrere en Sensor som lytter på et MQTT topic. Dette gjøres under Sensors. Jeg har en egen fil for dette: sensors.yaml. I sensors.yaml legger jeg inn følgende: Nå lytter Home Assistant på meldinger med topic "testtopic/temp" hvis du nå restarter Home Assistant vil du få opp følgende øverst i State-vinduet: Denne har ingen verdi ennå, fordi det foreløpig ikke er sendt noen meldinger via Mosquitto på topicet "testtopic/temp". Da kan vi prøve å sende en melding. Det finnes nedlastbare programmer som snakker MQTT, men det enkleste er kanskje å bruke HiveMQ sin Javascript MQTT-klient fra nettleser. Gå til: http://www.hivemq.com/demos/websocket-client/ Fyll inn info for oppkobling mot Mosquitto Host: IP-adressen eller hostname til enheten som Mosquitto kjører på Port: 9001 OBS: Denne klienten bruker websockets. Porten for websockets er derault konfigurert til 9001 i mosquitto.conf ClientID: Tast inn hva som helst. La de andre innstillingene være. Trykk Connect. DISCLAIMER: Jeg aner ikke om brukernavn og passord går "ut av huset" når du kobler opp mot en lokal MQTT-broker slik vi gjør her, men tipper at det ikke gjør det. Siden vi har sagt til Home Assistant at vi skal lytte på topicet "testtopic/temp", så legg dette inn i feltet Topic. Legg hvilken som helst tallverdi inn i Message og trykk Publish: Gå inn i Home Assistant og du vil se at sensorverdien er oppdatert: Hvis den ikke er oppdatert, så må du begynne å feilsøke. Du kan ha feil i Home Assistant-konfigurasjonen eller det kan være problemer med MQTT/Mosquitto. For å se på logget til Mosquitto kan du skrive følgende inn i shellet på RPi: mosquitto_sub -u dinmosquittobruker -P dittmosquittopassord -v -t '#' Hvis du så trykker Publish igjen, skal du sen følgende melding (topic) i Loggen: testtopic/temp 21 Neste steg er å la en sensor ta over meldingssendingen som vi nå gjorde via browser. Den enkleste veien her er kanskje firmwaren ESPEasy som kjører på en av de mange ESP-kortene der ute
  21. ZoRaC

    Introduksjon til NodeMCU

    Jeg har skrevet en introduksjon om NodeMCU, les den her: https://www.hjemmeautomasjon.no/forums/topic/1690-nodemcuesp8266-hva-er-det-og-hva-kan-det-brukes-til/
  22. For noen måneder siden var jeg på jakt etter en "dings" med 2 sensorinnganger og en relé-utgang (gjerne Z-wave), men det var ikke lett å finne. Fikk da et tips fra @Blodstrupmoenom en NodeMCU. Siden den gang har jeg kommet på flere prosjekter hvor dette kan være nyttig (og ikke minst, billig! 😁), så tenkte jeg kunne dele litt erfaringer jeg har gjort meg her, hvis det er flere som kunne tenke seg å se på lignende løsninger. Man kan lage omtrent hva som helst: * Styre smarthuset fra en fjernkontroll (Ir) * Magnetsensor og temp/fukt-måling på vaskerom * Bevegelssestyrt lys over kjøkkenvasken * Styre garasjeportåpner Alle disse løsningene havner nok under 100-lappen! Noen krever litt "peiling", men ikke mye, og har man HomeSeer kan mye av dette gjøres uten å programmere noe til og med (Arduino-plugin)! Hva er NodeMCU/ESP8266? Begrepene NodeMCU og ESP8266 er de som går igjen og hva forskjellen egentlig er har jeg slitt litt med å få helt "tak på". I mange tilfeller brukes begrepene om hverandre, men kort sagt så er det en mikroprosessor med innebygget støtte for wifi. For de som har hørt om Arduino, så er dette nesten det samme, men da med wifi i tillegg. Det finnes 3 typer NodeMCU (men i hovedsak 2 som selges i dag). De aller aller fleste trenger en NodeMCU v2: Det finnes en NodeMCU v3 også (og man skulle tro høyeste versjon=best), men det er en produsent som har gjort en bitteliten endring på v2 og lansert den som v3. Grunnen til at man ofte vil ha v2 er at v3 er fysisk sett større enn v2 og da passer det ikke nødvendigvis like godt i de boksene man vil putte det i (primært 3D-printede bokser), i tillegg til at v3 er bredere og ikke får plass på vanlige "breadboards" (dekker alle hull). Det finnes mange produsenter og hvem som lager kvalitet er ikke godt å si, men jeg har bestilt et par herfra til ca 25 kr inkl frakt. Hva trengs for å komme i gang? Det er selvsagt ikke nok med bare mikroprosessoren, man trenger noe mer "småtteri" i tillegg. Det finnes flust av sensorer og ting man kan styre. Eksempler: * DHT22 temp-/fuktmåler (4$) * Vibrasjonssensorer (1$ for 3 stk) * Relé (0,6$) * Magnetsensor for dør/vindu (1$) * IR-mottaker (1$) * Lysdioder (1$) I utgangpunktet kan man stort sett søke på "arduino <sensortype>" og finne det man trenger! 🙂 Så, hva trenger man minimum for å koble opp noe? Breadboard er praktisk når man kobler opp noe nytt for testing - de setter man NodeMCU "nedi" og så kobler man sensorer og sånt i nærliggende hull: * Veldig små (0,35$) * Litt større (1$) De kablene man bruker for å koble ting sammen (uten å måtte lodde) kalles "dupont kabler". De finnes i flere varianter ferdige (eller man kan lage selv). Kjøp gjerne alle 3 variantene: * Hun-Hun (0,60$ for 40 stk) * Hun-Han (0.64$ for 40 stk) * Han-Ha (0,58$ for 40 stk) Det sies at å få en lysdiode til å lyse er det samme som å skrive "Hello, World" i et programmeringsspråk, så det er jo noe man kan prøve å gjøre først. Da trenger du: * En resistor (motstand, på norsk) - pakke med 300 stk i 30 forskjellige størrelser (1,69$) * Lysdioder (1$) I tillegg trenger du en strømkilde, f.eks en vanlig mobillader med MicroUSB. Da har du det du minimum trenger for å koble opp og bruke en NodeMCU! Dupont-kabler - lage selv Ønsker du å lage "dupont-kabler" selv? Da kan du lage de lengder du vil og sette på "plugger" på f.eks DHT22-temp/fukt-sensoren. Da trenger du: * Han-"plugg" (1$ for 100 stk) * Hun-"plugg" (0,83$ for 100 stk) * 1-pins "hus" (0,48$ for 100 stk) * 2-pins "hus" (0,67$ for 100 stk) - det er sjelden behov for "hus" for mer enn 2 kabler, da man ikke nødvendigvis kan koble alle kabler fra f.eks DHT22 ved siden av hverandre på NodeMCU (3v, gnd og digital inngang er ikke nødvendigvis ved siden av hverandre) * Krympetang (5,30$) Det kan være litt vrient å koble på dupont-plugger selv, man må gjerne se noen videoer som viser hvordan man bruker krympetangen og prøve litt. For økt WAF kan det være lurt med 1-2 slike for å oppbevare alle disse små duppedittene man har kjøpt (rommene kan tilpasses i bredden ved å fjerne skillevegger). Fra prototype til noe mer "profft" Joda, dette funker: og dette også (@xibriz😞 Men, man vil kanskje ha noe som ser "ordenlig ut" (sorry, @xibriz 😜), som dette (@Blodstrupmoen😞 eller dette (@xibriz😞 Da trenger man en "project box", i passende størrelse. F.eks: * 100x60x25 (0,89$) - merk at denne kan bli for lav, avhengig av hvordan du fester NodeMCU i "bunnen"! * 116x68x36 (1,58$) For å feste NodeMCU og relé-kort, har jeg kjøpt slike "spacer standoffs" (4,20$ for 100 stk). Hvis du da har den øverste "project boxen", så vil den altså bli for lav til å få på lokket: For å skjære hull og sånt, kan man bruke en Dremel. Jeg har bestilt slike, men vet ikke hvor godt det funker på plastikk enda. For strømtilførsel til en slik boks, har jeg kjøpt en slik USB-kabel som jeg tenker å skjære på hull til. Kanskje noen her som bruker Arduino-plugin kan skrive noen ord om hvordan det settes opp? For nå har man bare en "hardware-dings", som ikke snakker med noe... 😜 Alternativt kan man bruke f.eks JSON-interfacet mot HomeSeer (og sikkert lignende løsninger på andre systemer), men da må man programmere litt.
  23. Etter å ha lagt ut noen Powershell Script her, bla for Radnett og Pollenvarsel tenker jeg å lage en guide for å kjøre dem på en hensiktsmessig måte. Windows Task Scheduler, eller bare "Oppgaveplanlegging" som det heter på norsk er en grei funksjon man lenge har hatt i Windows, både på klient og server-siden. Jeg tar i denne guiden utgangspunkt i engelsk Windows 10, men prosedyren er mer eller mindre lik i alle nyere windows-versjoner. Powershell scripts er ikke helt rett frem å kjøre automatisk, det av to grunner. For det første er ikke scriptet i seg selv et program (men et script som skal åpnes i et program, powershell.exe). For det andre er det som standard begrensninger knyttet til Execution Policy (begrensinger ment for å hindre kjøring av ondsinnede script). Det kan så klart settes "unrestricted", men det må gjøres for både x86 og x64 versjonen av Powershell separat og er vel ikke akkurat anbefalt, selv om jeg er veldig glad i å gjøre det selv. Uansett, fremgangsmåte følger: - Start Windows Task Scheduler (kjør taskschd.msc) - Høyreklikk på "Task Scheduler Library" -> "Create Task..." - Nytt vindu spretter opp, her kommer det flere faner, "General", "Triggers,", "Actions", "Conditions" og "Settings". Her fyller du inn følgende: General: Name: Navn på task, f.eks "Test task for kjøring av powershell" Ville også huket av "Run whether user is logget on or not" under "Security options", samt "Run with highest privileges" (Du vet jo hva du kjører) Triggers: Velg "New..." Her er det bare å velge hva man vil, altså når script skal kjøre, f.eks på tid. Det er to ting som er veldig viktig her. For det første dersom start-tiden er satt til før gjeldende dato og tid, da vil denne tasken aldri kjøre. Heller aldri repeteres selv om så er valgt. Det høres litt ulogisk ut, men kan du virkelig repetere noe som ikke er gjort? Nop, og datamaskiner er kverulanter. Den gjør det du sier, ikke det du mener. Nr 2 er så klart å velge "Enabled" i bunnen, dette er dog huket av som standard Klikk så "ok" Actions: Velg "New..." Her kommer triksene for å kjøre et script. Program/script: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe <-Link til powershell.exe (funfact, uansett PowerShell versjon så ligger den i v1.0-mappa) Add arguments (optional): -noprofile -executionpolicy bypass -file "C:\powershell_script\test.ps1" <- Link til script i apostrof Start in (optional): C:\powershell_script\ <-sti til script Klikk "Ok" Conditions, Setings og History endrer jeg som utgangspunkt ikke noe i. Klikk "Ok", har du som meg fiklet med "Security options" under general må du nå fylle inn brukernavn og passord for brukerkonto med administrative rettigheter. Jeg satt mitt script til å kjøre hver dag hvert 10 minutt fra og med kl 23:15 den 09.03.2017. For å sjekket dette for testens skyld har jeg satt scriptet til å skrive en logg-fil under kjøring. Get-Date >> "c:\powershell_script\testlogg.txt" Funket som en drøm dette
  24. ATWindsor

    KNX-guiden

    Det er ikke så mye generell informasjon om KNX på forumet, jeg prøver meg derfor på en guide. Forhåpentligvis blir den bedre etterhvert om folk stiller spørsmål, så den kan klargjøres litt. Software/system. KNX er et åpent system som er støttet av mange av de aller største produsentene av elektrisk utstyr. (ABB, Berker, Gira, Hager, Jung, MDT, Siemens, Somfy osv). Det vil si at det er en enorm mengde utstyr tilgjengelig, og det er lett å koble med andre systemer da det er hardware-interfaces mot det meste, dette gjør systemet robust, og selv om all støtte skulle stoppe vil man antakelig ha mulighet til å styre utstyret i «all framtid». At systemet er åpent er også et argument i seg selv for noen. En av særegenhetene med systemet er at for å konfigurere utstyret (altså forskjellige innstillinger i hardwaren, man kan fortsatt kommunisere med hardwaren med den softwaren man vil) så er det kun en type software som brukes ETS. Dette har sine fordeler og ulemper. Fordelene er at alt utstyr sertifiseres, er det KNX så er det KNX, alt utstyr virker med hverandre, og alle KNX-gateways kommuniserer med alt utstyr som finnes. I tillegg kan man lett hente ned konfigurasjonsfilen for utstyr uavhengig av om faktisk har utstyret, det betyr at man kan sette opp alt på forhånd, men ikke minst at man kan få et svært godt inntrykk av hva enheten kan gjøre ned til minste detalj om man er usikker på om den oppfyller dine behov. Ulempen er at ETS i utgangspunktet ikke er gratis. Med en pris på 200 Euro (20 enheter) eller 1000 euro (evig enheter). Manges første tanke er at man må ut med nesten 10 000 bare for å sette i gang, men man kan komme seg rundt dette på flere måter. Man kan ta et online-kurs som gjør at man får ETS lite (20 enheter) for ca 50 euro. Det er også en gratisversjon med maks 5 enheter. Enhetsbegrensingen er dog per prosjekt, det er ingenting i veien for å benytte flere prosjekt, da programmet kun brukes til konfigurasjon. Det er litt tungvint med 5 enheter, men med 20 så klarer man seg med 2-3 prosjekt. Personlig har jeg ett for alle sentrale enheter, en for alle brytere, og en for alle sensorer. Det har også kommet et nytt produkt «ETS inside» som visstnok er enklere å bruke https://www.knx.org/knx-en/Landing-Pages/ETS-Inside/what-is-ets-inside/compare.php. Det koster 160 euro. Bilde fra configurasjonen av en enkel bryter, der man kan bestemme hva slags telegrams om sendes (switch, dim, shutter), og hva som skjer når man klikker nederst og øverst på knappen, når LED-lampen i bryteren skal slås på, og også om den sender en puls eller går av og på når man trykker). Fysisk KNX er i utgangspunktet et trådbasert system. Det vil si at alt utstyr trenger 2 ledere trukket fram. Protokollen er ikke spesielt rask (9600 b/s) , oppsiden av dette er at den er ekstremt robust og har lang rekkevidde (1000m uten ytterligere tiltak). Man kan bruke vanlige TP-kabler, men det finnes også dedikerte bus-kabler, disse har som regel 4 ledere, så det er to i reserve. Alt utstyr har en wago-klemme men bare kobler inn (den svarte og røde klossen på bildet). De har 4 tilkoblinghull per farge, det er mao praktisk lett å seriekoble utstyret. Over buskablene så går det strøm med 30V, og den store majoriteten av utstyr får strømmen til drift via disse. For å starte med systemet trenger man dermed 1. En gateway, dvs en enhet som kobler seg til bussen, og har ethernet, så man kan kommunisere med bussen over nett. 2. En strømforsyning. Det er langt mer vanlig å ha en såklart stjernetopolog med KNX, det vil si at man for eksempel har dimmeren i sikringsskapet, og trekker ledninger ut til lamper. Dette gjør at man har flere ledninger, men det er mye enklere å endre på systemet. Det finnes også enheter som ikke er lagd for denne type topologi. Det er også en trådløs variant, KNX-RF, men jeg har ikke noe kjennskap til det systemet. Logisk Hver enhet har en adresse, dette likner ganske mye på en IP-adresse. De er på formen 15.15.255, mer en nok for alle enheter for et vanlig hus (ca 65000 kombinasjoner). Denne adressen brukes kun av ETS når man konfigurer selve hardwaren. Det er dette kun ETS kan gjøre. I det «daglige liv» så bruker man såkalte gruppeadresser. Gruppeadressene er på formen 31/7/255. En gruppeadresse er i praksis en funksjon, og er uavhengig av hardwaren. Et stykk hardware kan ha en menge funksjoner. Et eksempel kan være at en bryter har funksjonen «switch» tilknyttet bryteren. Dvs når du trykker så sendes et telegram med for eksempel adressen 1/1/1 og innholdet «on». Alle adresser er enten et input eller output og de er en del forskjellige typer telegram. I eksemplet mitt er det et enkelt «switch»-telegram, som er 1 bit, på eller av. Men man har også egne for dimming (med prosent nivå), persienner, tidspunkt, temperatur, generelle nummer osv. En adresse kan brukes av mange funksjoner om man ønsker. I eksemplet mitt så kan man for eksempel sette gruppe-adressen 1/1/1 på INPUT-funksjonen på alle husets rele, og da vil alle rele slås på om man trykker på knappen. Man kan mao kjøre systemet totalt desentralisert om man ønsker. En funksjon kan også tilknyttes så mange adresser man ønsker, så relèene kan slås på og av mange forskjellige brytere om man ønsker det. Det er disse gruppeadressene softwaren du bruker til styring (for eksempel Homeseer) kan sende og motta. I bildene ser man gruppe-adresser tilegnet funksjoner i ETS, og et utsnitt av pakkene som går på bussen i løpet av noen sekunder i systemet mitt. Alle pakker bekreftes slik at ved pakketap så sendes det på nytt. Kostand KNX har fått en del kritikk for å være dyrt, men personlig synes jeg det er en litt urettferdig kritikk. Det vil si, i hvert fall sammenliknet med konkurransen. Kablet medfører kostander, og er best egnet for oppussing, og vanskelig å prise, men selve utstyret er ikke så ulikt priset gode alternativer. Det er dyrere enn nexa o.l, men ikke så mye dyrere enn Z-wave. Når jeg kjøpte (som riktignok er noen år siden, så det er sikkert 20% dyrere nå pga dårlig krone), betalte jeg eksempelvis 620 kroner per dimmekanal og 250 kroner per relekanal. Det er ikke noe billig system, men jeg vil driste meg til å påstå at kostanden ikke er så ille som noen vil ha det til. Hovedulempen kostnadsmessig er at du må ha en gateway, strømforsyning og ETS, så oppstartskostnaden er definitivt tilstede, det er vanskelig å komme unna med nevneverdig mindre enn 2000 kroner for dette.
  25. Her er en kort oppsummering om enkle tiltak man kan gjøre for å holde Z-wave-nettverket friskt og raskt: https://drzwave.wordpress.com/2017/01/20/seven-habits-of-highly-effective-z-wave-networks-for-consumers/ Dette er intet nytt, men greit å se det oppsummert: Minimer polling Ha mange nok enheter for å dra nytte av mesh Plasser controller/interface sentralt Optimize/Heal netverket Hvis en node ikke fungerer, eksluder og SÅ inkluder på nytt Batterilevetid, og hvordan maksimere det Fjern døde noder i controller/interface
  • Medlemsstatistikk

    6 777
    Totalt antall medlemmer
    1 891
    Flest pålogget
    Tza
    Nyeste medlem
    Tza
    Ble med
×
×
  • 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.