Gå til innhold
  • Bli medlem

StenO

Medlemmer
  • Innholdsteller

    45
  • Ble med

  • Besøkte siden sist

Nettsamfunnsomdømme

12 Good

Om StenO

  • Rang
    Medlem
  • Bursdag 23. mai 1966

Hjemmeautomasjon

  • System
    Domoticz
    openHAB

Nylige profilbesøk

Blokken for nylige besøkende er slått av og vises ikke for andre medlemmer.

  1. StenO

    Trenger starthjelp på GitHub

    Denne var knallgod! Anbefaler å starte med første del da!
  2. Min kode som leser "native" Aidon, har nettfrekvens, men HAN spec'en har visst ikke det...
  3. Før Lyse slo av porten hadde jeg også en kode kjørende som hentet Aidon native og publiserte dette på en mqtt-server. Koden har jeg forsåvidt liggende enda og kan kanskje bli (sammen med din kode) et alternativ for de Aidon-eierne utenfor Norge som ikke har noe HAN-grensesnitt å forholde seg til...
  4. StenO

    Trenger starthjelp på GitHub

    Ja, det er en mulighet. Har du tatt filen ut av lokalt repo så bør den legges til .gitignore - ellers er det en fare for at den plutselig er med igjen etter å ha kjørt en "git add ." 🙂 Har du laget en .gitignore fil, må denne også legges i neste commit 🙂
  5. StenO

    Trenger starthjelp på GitHub

    Ikke jeg heller, men jeg tror for begynnere er nok et verktøy av denne typen bedre enn å lære seg kommandilinje-instruksjonene. Det er bare det at når du gjør dette hele tiden er kommandolinje så sykt mye kjappere...
  6. StenO

    Trenger starthjelp på GitHub

    Ja, riktig forstått. I tillegg - et git-repo i skyen gjør det mulig for flere å jobbe på samme koden, samtidig (så lenge man er flink til å holde skyen oppdatert gjennom commit og push). Noen editorer har en plugin som gjør at du kan lage commits og pushe disse til skyen uten at du trenger å gjøre det via et kommando-grensesnitt. Har kolleger som stadig foretrekker det framfor kommandolinje og som også daglig jobber mot git-repo. 1. Ja. Det er din lokale installasjon av git som administrerer og håndterer ditt lokale repository. Den kan også knyttes opp mot en remote som i dette tilfelle vil være github. Bruker du kun den lokale vil du ha fordelen av versjonskontroll (du kan gå tilbake og se på og bygge tidligere versjoner) men vil ikke kunne samarbeide så lett med andre på samme kodebase. 2. Synkroniseres ikke automatisk. Du må gjøre konkrete aksjoner for å holde remote (altså GitHub) og local i synk. Det er dette som er pull (for å hente siste fra remote), commit (for å pakke sammen endringer i en pakke) og push for å synkronisere med remote. Har du nye filer som ikke er med i remote fra før, må du også først kjøre en git add <filnavn> for å legge det til lokalt repository før du kjører en commit og så en push. Alt dette har Visual Studio Code en plugin som kan håndtere. På jobb bruker jeg (i tillegg til VSC) også WebStorm og Visual Studio som også har integrert håndtering av git om man ønsker det. God praksis er å sørge for at alle private nøkler og passord ligger i konfig file(r) og IKKE synke denne med remote men ha en lokalt som bare ligger lokalt. Greit at du da har en beskrivelse (i README) på hvordan denne filen skal se ut for de andre som forsøker å bruke koden din. Er en slik konfig-fil allerede med i lokalt repository kan du kjøre git rm <filnavn> og så en git commit -m"Fjernet fil <filnavn>" for å fjerne den. Vil du beholde den lokalt men bare fjerne den fra repoet kan du legge til --cached på rm-kommandoen. Da blir det slik: git rm --cached fil_med_passord.cfg git commit -m"Fjernet konfig fil fra repoet" 3. Du kan gjøre endringer på filer i Github men som xibriz sier så må du pulle endringene før de oppdateres lokalt.Det viktigste (synes jeg) er at med Github så kan flere bidra til å bygge videre på koden fortløpende og i samarbeid med hverandre. I nettleseren på GitHub er det vanskelig å skrive kode og kompilere eller bygge den for target. Da bør man helst ha en lokal klone av repoet som man bygger fra.
  7. StenO

    Trenger starthjelp på GitHub

    God plan! 🙂 Sikker bedre enn at jeg eller andre skriver lange forklaringer her.
  8. StenO

    Trenger starthjelp på GitHub

    Bruker man editor som Visual Code og har git plugin på plass, kan man også committe endringer direkte fra editoren uten å gå via kommandolinje.
  9. StenO

    Trenger starthjelp på GitHub

    Jeg bruker git i det daglige og har installert Git Bash lokalt på Win 10. I det grensesnittet (et kommando-grensesnitt med Linux-liknende utseende) kan jeg bruke de vanligste kommandoene for å gjøre det jeg skal med koden min. Har du et prosjekt som du må legge inn i git, går du inn i folderen (i git bash) med vanlige dos-liknende kommandoer som cd c:/Prosjekter/Hjemmeautomasjon for eksempel dersom du har et prosjekt som heter Hjemmeautomasjon og ligger i en folder med samme navn. Om prosjektet ikke ligger i Git enda, hadde jeg valgt å starte med GitHub og lage et prosjekt med tilsvarende navn der med tanke på at det skal ligge der til slutt. For å koble meg på Github trenger man en bruker. Det tar noen sekunder å gjøre og er gratis (så lenge du ikke lager lukkede repositories). Lag deg et repository (med navnet på prosjektet ditt) og følg instruksjonene deretter. Bruk valget "... or create a new repository on the command line" om du ikke har prosjektet ditt i git fra før ved å kopiere de 6 linjene som står der og kjøre de i ditt lokale Git Bash vindu som allerede står i folderen du ønsker å ta vare på. Har du allerede lagt prosjektet ditt inn i Git kan du bruke "... or push an existing repository from the command line" til det samme. Etter det er det enklest (for meg siden jeg bruker det hele tiden) å "committe" endringer i koden ved å kjøre git commit -a -m"<beskrivelse av endringen>" git push hver gang jeg vil oppdatere repository. For å få dette til uten å skrive inn passordet til GitHub hver gang trenger du å legge inn en SSH key - men det kan jeg forklare i et annet innlegg.
  10. Flott! Ingen grunn til å finne opp kruttet flere ganger. Om jeg cloner ditt prosjekt kan jeg bidra med pull-requester 🙂 Har du et git-repo jeg kan klone?
  11. Nå har etter hvert Lyse slått av HAN porten (eller egentlig Aidons egen datakommunikasjon ut på den samme porten) og jeg har bedt dem slå den på (nå med HAN-spesifikasjon). Intet svar enda, men jeg tenkte å implementere AIDON sin versjon av den protokollen mens jeg venter. Hvilken av de 21 forkene (https://github.com/roarfred/AmsToMqttBridge/network/members) bør jeg bygge videre på? Tenker neste steg er å lage en ny hardware basert på det ArnieO har begynt på her.
  12. Finner ikke skjema. Lurer litt på hvor stor kondensator du har satt på for å holde på energien lenge nok til at ESP'en får sendt? Trodde kanskje vi måtte til med en supercap her et sted... Dette blir knall! Blir med og tester jeg...
  13. Det stemmer når du sier det. TS721A har ingen leamikk for step-down og spennigsreduksjonen er vel i praksis resistiv som igjen betyr at ut-strøm på 3,3V er begrenset av hvor stort effekt-tap chip'en klarer med den strømmen og spenningsreduksjonen fra ca 30V og ned til 3,3V. og på bare 50 mA blir det fort en og en kvart Watt som må forflyttes fra denne lille chipen. -> Vi går for egen buck-converter tror jeg...
  14. Denne kjenner jeg at jeg har lyst til å henge meg på. 🙂 Kan hende buck-converter er veien å gå, men la jo merke til at Tibber bruker en superkondensator for å holde ut under signalering. Ser ArnieO har testet hva TSS721A greier men hvor stor kondensator er det mulig å presse på. Har bestilt meg et par av disse 2x-1F-5-5V-farad-capacitor men spekken på chip'en angir vel maks 7V på terminalene hvor kondensatoren skal kobles. Da holder nok ikke 5,5V som her. Her må det kobles opp og testes litt...
  15. Ingen løsning enda, men har engasjert meg litt med en fyr som har laget noe logging-verktøy basert på ESP8266 i første omgang. Så får vi se. https://github.com/vscope/geisha_aquarea_panasonic_arduino_esp8266_proxy Har sett på de to modulene du nevner og begge ligger vel på omtrent 4 laken eller noe sånt - og da vet jeg ikke om det er disse jeg virkelig trenger heller.... Tror jeg rett og slett må koble meg på og sniffe data og se hva jeg finner ut. Så langt har tiden gått med på å få min AirThings Wave Plus til å snakke med OpenHab men en dag...
×