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

Fermate

Administrator
  • Innlegg

    1 923
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    149

Innlegg skrevet av Fermate

  1. 3 timer siden, Moskus skrev:

    Men om det er bedre er en helt annen diskusjon...

     

    Hvordan vil du NAVNE dem (devicene som Alexa skal oppdage) slik at de ikke konflikter med rutinen?

     

    Om du bruker det riktige navnet er jeg redd Alexa kommer til å rote med navnene og påstå at "xxx doesn't support that" fordi hun lar Device-navnet gå forran routinen.

     

    Alternativet er å bruker de samme navnene som du bruker på de virtuelle devicene "type Virtual 1" osv, men det roter det til i alle andre sammenhenger som eventer osv.

     

    Når Alexa kan lese alle funksjonene en Device supporttere ut fra de lovlige statusene til HS Devicene løser alt dette seg.

    Jeg er bare redd at HS programmererne er litt for sidrompa til at det skjer med det første (eller at Amazon sin dokumentasjon er like dårlig som Microsoft sin pleier å være på avanserte ting ;) )

  2. På 1.5.2021 den 10.28, Moskus skrev:

    Bestill noen NodeMCU'er eller ESP32'er også, hvis du likevel bare skal bruke wifi. Ingen vits i å bruke "dyre" Arduinoer...


    Skal vi se: 2 Stepper motorer (det er 4 pinner hver) en RGB led (det er 3 til) og to trykkbrytere (det er 2 til) blir 13 
    (Pluss jeg tenker egentlig 4 trykkbrytere kanskje så altså 15)
    Hvilken Node MCU eller Esp32 modell tenker du på?

  3. På 26.4.2021 den 8.34, Moskus skrev:

    Men bruker du "tell homeseer" så skal det vel også fungere slik du vil, dvs "tell HomeSeer to open yyy blinds"?


    "Tell Homeseer" forsøker jeg som jeg skriver å unngå.

     

    På 26.4.2021 den 8.34, Moskus skrev:

    Hvis du ikke gjør, så må du bruke on/off.


    NEI, jeg MÅ ikke det. Med en Routine kan jeg si "Alexa, open north blinds" :) 
    (Men da må jeg altså via en virtuell device ;) )

  4. Funker det greit å installere andre z-wave ting?

    Har du mulighet til å teste å inkludere den på en ANNEN kontroller?

    (Hvilken kontroller bruker du foresten?)

     

    Sa du at de hadde funket før?
    Var de inkludert på samme kontroller da?

  5. Men jeg har EN positiv nyhet da:

    MQTT på Arduino er helt topp!

    Jeg er blitt helt forelsket :)
    Er ikke usannsynlig at jeg bytter ut softwaren på ventilprosjektet med MQTT versjon.

    MEN jeg mener fremdeles at jeg burde få skjerpet meg til å skrive noe standard greier for å sette opp IP, SSID og PWD over et lite Web interface istedenfor å komplilere det inn i selve programmet. Slik som jeg snakker om her.
    Er bare det at jeg aldri kom helt i mål med det. Kanskje det blir enklere når resten er MQTT og ikke WEB det også..

     

  6. I diskusjonen på hva har du automatiskert i dag kommenterte både @stigvi og @Mathias at 5V Steppermotorene ikke er kraftige.

    Jeg mene at de var kraftige nok.

     

    Jeg ser jo nå at jeg har kjørt "proof of concept" på en motor type og basert meg på at de stepperne (som jo er noe helt annet) er like bra.
    Nå her jeg testet og DET ER DE IKKE :( -De orket ikke å dra gardinene og jeg må nå tenke omigjen på det konseptet som jeg hadde lagt så mange timer ned i :(

     

    Jeg har bestillt noen 12V versjoner fra Kina men må nå bestemme meg for hvilken vei jeg skal gå.

     

    • Skal jeg vente på 12V versjonene?
    • Dersom jeg skal ha plass til den andre motoren må jeg gå bort fra ønsket om at alt dette skulle ligge BAK gardin-skinna og heller la den kommen ned på veggen, slik:

    image.png

     

    Men da har jeg ingen stepper motor lengre som jeg kan telle omdreininger på (så jeg slipper endebrytere)...
    Og med denne store boksen her kunne jeg egentlig få plass til dette beistet her:

     

    image.png

     

    Sukk besluttninger besluttninger...

     

  7. 1 time siden, Moskus skrev:

    Du vil nok oppnå noe jeg ikke forstår, men hvorfor trener du virtuelle devicer for dette? Kan du ikke bare si "turn whatever rollerblind on?


    Man turn'er ikke ON og OFF en rullegardin. Man ÅPNER og LUKKER den.
    ("Alexa, OPEN bedroom blinds")
    Jeg er EKSTERMT opptatt av at dialogen med Alexa skal være så naturlig som mulig.
    For meg er Alexa selve INKARNASJONEN av (smart) huset.

    Enegtlig ønsker jeg å bytte ut Skill-ordet  "HomeSeer" med HOUSE (eller "the house") slik at jeg kan si:
    "Alexa, ask the house what the outside temperature are"

    eller

    "Alexa, Tell the house to prepare for dining in the kitchen"

    Og jeg mener det skal gå (gjorde ikke @mk1 black limited det for lenge siden tro) men jeg orker ikke å lære meg den programmeringen akkurat nå...
    Sukk jeg begynner å bli gammel :( 

  8. Siden Monkey havnet i bunn av Alexa: Notify Me, tenke jeg jeg skulle lage en egen posting for den her.

     

    Monkey skillen gjør det altså mulig å få Alexa til å si noe UTEN at du har snakket til henne først. Du kan styre til hvilken device som meldingen kommer MEN ikke (jeg har ikke funnet det ihvertfall) til alle.

    Gjør slik:

    (Jeg har flere Alexa devicer i huset og bruker altså en Monkey for hver device så jeg skal styre hvor meldingen kommer)

    Gi Echo devicene dine unike navn før du starter, om du endrer dem i etterkan må du endre Routinene etterpå

     

    Enable Monkey skillen i Alexa og koble kontoene til Amazon.

    Lag en monkey for hver echo device:

     

    image.png

     

     

    Lag en "Routine" for hver av Monkeyene i Alexa appen:

     

    In the Alexa App (on your mobile device), go to “Routines”. Create a new Routine, give it a name and then in the “When this happens” section select “Smart Home” and select the Monkey you just created.

    In the “Add Action” section, select “Skills”, then “Your Skills”, then choose “Voice Monkey”.

    Select the Alexa device that should make the announcement and then save the routine.

     

    Lag dette scriptet i HS:

     

    Public Sub Main(pParams As String )
    
       Dim sParams() as string = pParams.tostring.split("|")
       Dim sMonkey as string = sParams(0)
       Dim sPlainMessage as string = sParams(1)
       Dim sMessage as string = sPlainMessage
       Dim sResult as string =""
    
       Dim sAccess_token = "xxx"
       Dim sSecret_token = "yyy"
    
        sMessage = Replace(sMessage, " ", "%20")
        sMessage = Replace(sMessage, "æ", "%e6")
        sMessage = Replace(sMessage, "ø", "%f8")
        sMessage = Replace(sMessage, "å", "%e5")
        sMessage = Replace(sMessage, "Æ", "%c6")
        sMessage = Replace(sMessage, "Ø", "%d8")
        sMessage = Replace(sMessage, "Å", "%c5")
    
        sMessage = "https://api-use.voicemonkey.io/trigger?access_token=" & sAccess_token & "&secret_token=" & sSecret_token & "&monkey=" & sMonkey & "&announcement=" & sMessage
    
    ' Debug    hs.writelog("Monkey", "Message:" & sMessage)
    
        sResult = hs.urlaction(sMessage, "GET", "", "")
    
        If InStr(sResult, "{""status"":""success""") = 0 Then
            hs.writelog("Monkey", "Send Message to Monkey:" & sMonkey & " failed, result:" & sResult)
        Else
            hs.writelog("Monkey", "Sendt Message to Monkey:" & sMonkey & ":" & sPlainMessage )
        End If
    End Sub

     

    Token finner du her:
    (Bytt ut xxx og yyy)

     

    image.png

     

    Kall på scriptet fra en event slik:

     

    image.png

    Parameterne er altså navn på monkeyen og teksten som skal leses skillt med en "pipe"

     

    Have fun!
    Pass på WAF....

    • Like 1
  9. Og for hver rullegardin skal det:

    • Lages en Virtuell Device som Alexa kan detekte (Disse får nå helt urelaterte navn slik at Alexa ikke skal forsøke å manøvrere dem direkte. OBS Selv det så slå sammen ordene hjelper ikke. "CarportVirtualDoorDevice" forsøker hun å skjønne betydningen av :( )  
    • Lages to "Rutine"er i Alexa Appen for å koble "Open North Blinds" til Turn ON device "Virtual 12"  og en for "Close North Blinds" som slår av "Virtual 12"
    • Lages to Eventer for å trigge på endringen av disse (Virtual 12) for å åpne og lukke selve Rullegardinen (Rollertrol)

      Dette tar også tid...
  10. Noe annet som tar tid er å legge opp Alexa rapportering på alle Temperaturer og Termostater:
    (For å kunne si "Alexa, Ask HomeSeer office temperature")


    image.png

     

    Scriptet er et gammel script som ser slik ut:

     

    Sitat

     

    Public Function Main(ByVal Params As String) as string
      Dim dev As String = Params
      Dim d as double = hs.DeviceValueEx(dev) 

        if d < 0 then
           Main="minus " & -d.tostring
        else
           Main=d.tostring
        end if
    End Function

     

     

  11. På 21.4.2021 den 8.52, lasseruud skrev:

    Har prosjektet stoppa opp, @Fermate? :) Spent på utviklingen...

    Neida (men hyggelig at du følger med :) ) men det går litt sakte akkurat nå:

    Alle mine devicer er koblet i software (med eventer) mellom "bryter" og den som skal aktiveres.

    Det betyr at hver j... veggbryter, bevegelses detektor eller andre sensorer må ha en (eller fler) Eventer for å fungere.

     

    I tillegg legger jeg nå (klok av skade :) ) på status devicer som kan override all type automatikk:
    Det er praktisk i div situasjoner som oppstår (uten at en på forhånd kan forutse at og når de trengs) å kunne skru av automatikk.

     

    Fordi HS har et slikt (for j...) point and click interface for å lage eventer, orker jeg bare SÅ mange klikk og leting i dropdown lister hver dag. 
    Det er sikkert fint at WEB interfacet er blitt "enda mer web" siden HS3 men det irriterer meg at jeg ikke kan droppe en boks og så trykke "2" for å hoppe ned til 2.etasje :(

    Alle slike status devicer skal helst ha en Alexa komanndo og også en knapp på HSTouch interfacet på vegg-iPadene.
    Det tar TID!

    (ellers går det også en del tid på "panelgardin prosjektet om dagen..)

    • Like 1
  12. 19 minutter siden, Moskus skrev:

    Merk at mscMQTT kan faktisk være broker selv, hvis du ikke har en fra før. :) 


    Jeg har ingen fra før og ville kanskje kjørt den på samme PC som kjører HS (?)

    Er den noen (annen) grunn til å kjøre den separat, kontra å bruke mscMQTT ?

     

    Og hva bruker folket til å debugge MQTT med (kjøre manuelle komandoer etc)?

    MQTT Explorer?

  13. Og her er status på det mekaniske nå:

     

    Er kommet meg ned i 30mm høyde på "snor motoren". Klaringen ned til lamellene er 35mm.
    Ende-motoren må sitte der den sitter pga stanga.


    image.png

     

    Var fristet til å la "snortrekk motoren" sitte på veggen under "vri motoren" men valgte å forsøke å minimalisere hvor mye det må kuttes av skinnen for å få den inn i karmen.
    Dette betyr at jeg muligens dropper "joystikken" av plasshensyn og kun går for 2 stykk knapper for å kunne åpne og lukke manuellt.
    (Manuell kjøring blir jo bare til nødbruk uansett og all daglig manøvrering vil jo skje gjennom ALexa)


    Er nok bedre å også kjøre konfigureringen med Alexa og finjustere posisjonene med knappene:

    Alexa, Tell Homeseer to configure the Noth Curtain
    HS setter den i "learn mode" og kvitterer med lysdiode 
    Alexa: Please adjust the curtain to the left end.
    Jeg bruker knappene til å kjøre gardinen helt til høyre og finjustere fram og tilbake til jeg er fornøyd.
    Alexa, Tell Homeseer to continue the configuration
    Alexa: Please adjust the curtain to the right end.
    Lysdiode skifter farge og jeg justerer

    osv osv til begge endene av begge motorene er konfigurert og lagret.

    Så får vi se i praksis da ;)


     

  14. Ja du har et poeng med strømstans. Har lest en del om det å rekke å lagre posisjonen i EEPROM'en til Arduinoen akkurat idet strømmen går.

    Tenker at det at strømmen går MENS den beveger seg er ekstrems lite sannsynlig og at da får jeg heller justere den oppigjen på nytt.

    Kanskje det holder å ta vare på posisjonen i hver ende så den husker om den var åpen eller lukket når strømmen kommer tilbake.

     

    Dersom jeg klarer å lage det slik at mekanikken ikke slurer i vanlig bruk men tåler å "hoppe over" dersom den er feil vil den jo "korrigere seg selv" også :)

     

    Jobber mest med det mekaniske nå men skal straks i gang med programmeringen. Tenker å kikke på MQTT siden WEB server programmeringen er ganske slitsom.

     

    Men jeg har ingen erfaring med MQTT. 

    Hvilken broaker er det HomeSeer folket kjører?
    (Hvilken kjører du @Moskus ? )

    Og hvilken MQTT plugin er den beste for HS?

  15. Jeg driver å bygger styring av lamell gardinene min (fra Jysk). La ut noe i hva-har-du-gjort-i-dag-tråden men fant ut at jeg heller vil ha en egen tråd. Særlig fordi det er andre her som både har lyst og erfaring.

     

    Her er proof-of-concept på snortrekket og strammeren:

     

    image.png

     

    Her er step 2 i prototype utviklingen:


    image.png

     

    Siden jeg modellerer i Onshape er alle modellene mine public tilgjengelige:
    (Onshape er gratis om du deler modellene)
     

    image.png

     


    Målet er at automatikken skal ligge "bak" skinna slik at skinna skal kunne monteres helt oppe i karmen. Det gir en utfordring med høyden på snortrekke-hjulet slik at det ikke tar ned i lamellene.

     

    For øyeblikket er det to små steppere og tanken er å telle omdrininger slik at jeg slipper endestopp. Bygges da slik at mekanikken tåler å "hoppe over" om det ikke stemmer helt. Skal kunne kjøres manuellt og konfigureres (omtrent som en "Rollertrol") med en "joy stick" som denne (3 klikk for Learn-mode :)  )
     

    image.png
    og en RGB-Led for å melde tilbake :)

     

    Blir nok en Arduino MKR 1010 WiFi siden jeg har en liggende og brukte en slik på "Ventil prosjketet"

     

    Tar imot ALLE råd og kommentarer med stor takk!
    Fint om andre gardin prosjekter også postes her 👇

     

    • Like 3
  16. 11 timer siden, cogliostrio skrev:

    Har gått for en litt annen tilnærming, der alt er integrert i/på skinna


    Jeg skal dit jeg også dette var bare proof of concept på at det går å dra snora.

    Faktisk har jeg samme løning på rotasjon med samme type steppermotor.

    Men jeg vurderer å bruke denne lille stepperen til å dra gardinene også (av plass hensyn). Om det tar 60 sek å lukke er det egetlig helt greit.

    Interessant at du bruker switcher som endestopp. Testet å bruke LED sensor for å detektere at snora var var tusjet svart som endestopp. Virket dessverre bare nesten :( 

    Må du da dra kabler over til den andre enden av skinna?

     

    Tror jeg lander på å telle omdreininger på stepperne og heller tåle at den spinner ved en feil i endene. Har laget koblingen til lamell-vri-akslingen slik at den kan hoppe over hakk uten å skade mekanismen.

     

    Tanken er å ha en "bryter" som denne

     

    image.png

     

    for å kunne kjøre den manuellt men også for å "lære" den ende posisjonene.

    (Trykk for "learn mode")

     

     

     

    9 timer siden, Mathias skrev:

    Men jeg opplevde denne som relativt svak


    Om du kobler den feil blir den veldig svak. om du kobler den riktig er den dritsterk etter min erfaring. (Den er giret kraftig ned)

    Om du kobler pinne 1-2-3-4 på driveren til 8-9-10-11 på en arduino skal koden din ha

    Stepper stepper (STEPS, 8, 10, 9, 11);

    Sjekk at alle lysene blinker på driveren, om en av dem ikke er med blir den veldig svak.

     

    En ting til. I de fleste av eksemplene bruker de 64 i STEPS, jeg bruker 32 (men jeg husker ikke om motorene er fra Kjell eller Aliexpress altså..)

     

    Den er stemplet med 5V og jeg lurer på om selve motoren tåler mer og at det er bare driverkortet som kan ta 5-12V, men her er jeg usikker.

     

    Siden det er mange som har gjort ting før her, flytter jeg meg over i en egen tråd:

     

    • Like 2
  17. 17 timer siden, Moskus skrev:

    Godt mulig.

     

    Jeg mener at "Energy"-delen bør du bare stenge av med en gang, akkurat som med HS3...

    OK?

    - Fordi? (Ikke det at JEG har brukt den noen gang men det var kanskje en av de tingene jeg følte at alle andre gjorde... Gjør dere ikke det?)

    - Hender jeg ser flotte grafer over temperaturer og forbruk og masse greier på diverse postinger, -hvor kommer de fra?

    - Hvordan stenger jeg av den?

     

  18. Ser at det ikke er mulig å styre hvilken Echo device det skal til uten å anngi det i Routinen.
    (Og ikke mulighet til ALLE :( ) 

    Men Da er det jo bare å legge opp en Moknky til hver Echo og kalle dem navn som "Speak-on-kitchen", "Speak-on-bedroom" osv og så styre det fra HS ved å anngi Monkey navnet i https kallet :)

     

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