• Hallo Bezoeker, Het is ons opgevallen dat je nog geen bericht gemaakt hebt! Waarom neem je niet even de tijd om jezelf voor te stellen en nieuwe vrienden te maken.

Home assistant

Skank

Well-Known Member
19 feb 2013
18.715
418
98
Earth
Philip,
Los van bovenstaande vragen.
Hoe zet ik mijn config op github?
- das veilig?
- upload die automatisch?
- kan je ervoor zorgen dat bepaalde mappen/bestanden niet upload (denk maar aan secret)
- hoe maak je die readme?
 

Skank

Well-Known Member
19 feb 2013
18.715
418
98
Earth
aha

Gebruik jij de generate readme custom component om je readme te maken?
 
Laatst bewerkt:

Philip

Well-Known Member
18 nov 2014
1.053
90
80
Neen, ik doe alles manueel ;).

Git is een systeem voor version control (ook wel source code manager, scm). Als developer commit je je wijzigingen en pushed die dan naar een centraal systeem (hier GitHub).

- Veilig: hangt af van jezelf, wat je commit (ivm secrets en dergelijke). Er wordt wel eens (per ongelok) gevoelige data naar publieke git repos gepushed. Git repos kunnen trouwens zowel publiek als privaat zijn. Op GitHub kan je tegenwoordig beide met een gratis account.
- Upload automatisch: neen, kinda beats the point of git in mijn ogen (maar er bestaan wel tools die dat doen)
- Bepaalde mappen / files excluden: ja, via .gitignore
- Readme: schrijf ik zelf in Markdown

Vooraleer je met git aan de slag gaat, was is je doel ervan?
 

Philip

Well-Known Member
18 nov 2014
1.053
90
80
Phew, dagske verlof gevuld met oa verder prutsen.

v44FQSV.png


- ConBee II zigbee controller aangesloten
- Xiaomi Aqara sensors in huis geplaatst en gekoppeld. Geeft mooi temperatuur/vochtigheid/luchtdruk weer in grafiekskes
- Alle lampen, remote, plugs, ... verhuisd van mijn Hue bridge naar de ConBee

Iemand een Hue bridge nodig? :p

Binnenkort komt de rest toe, kan ik meer lampen etc aansluiten. Had ook nog de Aotec Z-Stick op't oog om ook met Z-Wave overweg te kunnen (die Fibaro dimmers hebben bv meer mogelijkhededen) maar blijkt dat die stick problemen geef met een RPi 4. Voorlopig nog geen nood aan dus we zien later wel, er zijn alternatieven.

Tot zover nog een bescheiden ZigBee netwerk

xtXi8rG.png
 
  • Vind ik leuk
Reactions: Sphinkx

Skank

Well-Known Member
19 feb 2013
18.715
418
98
Earth
Neen, ik doe alles manueel ;).

Git is een systeem voor version control (ook wel source code manager, scm). Als developer commit je je wijzigingen en pushed die dan naar een centraal systeem (hier GitHub).

- Veilig: hangt af van jezelf, wat je commit (ivm secrets en dergelijke). Er wordt wel eens (per ongelok) gevoelige data naar publieke git repos gepushed. Git repos kunnen trouwens zowel publiek als privaat zijn. Op GitHub kan je tegenwoordig beide met een gratis account.
- Upload automatisch: neen, kinda beats the point of git in mijn ogen (maar er bestaan wel tools die dat doen)
- Bepaalde mappen / files excluden: ja, via .gitignore
- Readme: schrijf ik zelf in Markdown

Vooraleer je met git aan de slag gaat, was is je doel ervan?
Er is dus een verschil tussen git en github :p
Ik kan dus op github een repo maken die privaat is (te delen met wie ik wil?)
Dus dan hoef ik weinig te vrezen? (zoiezo zou ik dingen ignoren)

Markdown ken ik niet.

Waarom ik het zou willen?
- Erg handig voor andere mensen, ik heb bv veel uit de jouwe geleerd. Zou handig zijn voor mijn schoonbroer en nog andere kennisen, en hier ook denk ik?
- Leuk om te volgen en alles centraal te hebben
- Ook een beetje een backup (hoewel ik zoiezo alles backup nr google)

Waarom doe jij het, toch ook voor die reden?
 

Skank

Well-Known Member
19 feb 2013
18.715
418
98
Earth
Phew, dagske verlof gevuld met oa verder prutsen.

v44FQSV.png


- ConBee II zigbee controller aangesloten
- Xiaomi Aqara sensors in huis geplaatst en gekoppeld. Geeft mooi temperatuur/vochtigheid/luchtdruk weer in grafiekskes
- Alle lampen, remote, plugs, ... verhuisd van mijn Hue bridge naar de ConBee

Iemand een Hue bridge nodig? :p

Binnenkort komt de rest toe, kan ik meer lampen etc aansluiten. Had ook nog de Aotec Z-Stick op't oog om ook met Z-Wave overweg te kunnen (die Fibaro dimmers hebben bv meer mogelijkhededen) maar blijkt dat die stick problemen geef met een RPi 4. Voorlopig nog geen nood aan dus we zien later wel, er zijn alternatieven.

Tot zover nog een bescheiden ZigBee netwerk

xtXi8rG.png

oh nneee
niet goed voor mij

Dus die temperatuur komt van de xiaomi aqara sensors?
Wat is da precies, en naast het uitlezen, doe je er ook iets mee?

Wat is de reden dat je nu die conbee II controller gebruikt voor hue, ipv de hue bridge?
 

Philip

Well-Known Member
18 nov 2014
1.053
90
80
Er is dus een verschil tussen git en github :p
Ik kan dus op github een repo maken die privaat is (te delen met wie ik wil?)
Dus dan hoef ik weinig te vrezen? (zoiezo zou ik dingen ignoren)

Markdown ken ik niet.

Waarom ik het zou willen?
- Erg handig voor andere mensen, ik heb bv veel uit de jouwe geleerd. Zou handig zijn voor mijn schoonbroer en nog andere kennisen, en hier ook denk ik?
- Leuk om te volgen en alles centraal te hebben
- Ook een beetje een backup (hoewel ik zoiezo alles backup nr google)

Waarom doe jij het, toch ook voor die reden?

Ok, ja dat zijn de juiste redenen. Als het enkel voor backup was zijner betere mogelijkheden. Je config open source maken is 👌. Maar dan ga je wel wat git moeten leren 😜.

Bij mij is het inderdaad voornamelijk voor versioning en te sharen met de community, maar ook een stuk beroepsmisvorming. Ben gewend van alles op git te zetten.

Aan private repos voor een free account kan je 3 collaborators toevoegen: https://help.github.com/en/github/s...viting-collaborators-to-a-personal-repository. Als je je config wil delen ben je beter af met een publieke repo (maar let op voor gevoelige data natuurlijk!)

Markdown is een handige taal voor tekst markup. Vergelijk het een beetje als de forum BB code, maar dan veel beter 🤣. Simpel:

Code:
# Dit is een H1 titel

## Dit is een H2 titel

Dit is een lijst:

- een
- twee
- drie

Link naar [een toffe site](https://home-theater.be)

Code block voor YAML:

```yaml
een:
  twee:
    - a: foo
      bar: hello
    - b
    - c
```

Enzovoort, zoek maar eens op't net, documentatie en voorbeelden genoeg ;)


oh nneee
niet goed voor mij

Dus die temperatuur komt van de xiaomi aqara sensors?
Wat is da precies, en naast het uitlezen, doe je er ook iets mee?

Wat is de reden dat je nu die conbee II controller gebruikt voor hue, ipv de hue bridge?

Ja heb sensors die temperatuur, luchtvochtigheid en luchtdruk meten: https://xiaomi-mi.com/sockets-and-sensors/aqara-temperature-and-humidity-sensor/.

Da's momenteel ook nog het enige dat ik er mee doe. Later komen daar misschien automatisaties bij (maar jammer genoeg kan ik mijn ketel nog niet aansturen, nog geen OpenTherm).

De voornaamste reden is dat die Xiaomi devices niet werken met de Hue bridge. De Conbee (deCONZ) heeft een uitgebreide compatibiliteit met ZigBee devices. Andere reden is dan (nagenoeg) volledige eigen controle over het systeem en door alles van de Hue Bridge te verplaatsen is er maar 1 controller, die ik helemaal vanuit hass.io beheer.
 

Skank

Well-Known Member
19 feb 2013
18.715
418
98
Earth
Mmm interessant
Git ook nog leren, waar stopt het ;p
Ik ben geen IT'er he
Interesse is er wel :p

Ik ga idd voor de gratis versie, maar 3 personen die private kunnen lezen is wa weinig, zal dus zoiezo naar open moeten gaan ipv private
Dan moet ik idd afschermen, vooraleer ik die commit, zal ik die ignore es hier tonen, kun je zeggen of het veilig is
De readme file, dat doet me ff afremmen, ofwel doe ik het zoals jij met markdown , maar die code schrikt me af, ik investeer liever tijd in home assistant
Andere optie is met die addon die ik zei die zelf de readme file maakt


Die sensors vind ik wel leuk maar het moet ook toegevoegde waarde hebben.
Ik kan mn ketel ook niet aansturen en dat hoeft niet want zit met vloerverwarming, die moet continu aanstaan dus...
Misschien andere sensoren, ik hou je in het oog :p
Die conbee vind ik wel interessant
Dan moet hue niet meer nr de cloud :p
 

Philip

Well-Known Member
18 nov 2014
1.053
90
80
Je bent niet verplicht een README the maken he, of het in markdown the doen
 

Skank

Well-Known Member
19 feb 2013
18.715
418
98
Earth
Je bent niet verplicht een README the maken he, of het in markdown the doen
Das eigenlijk echt simpel met Markdownpad 2
Die ignore en commiten wordt wat anders peis ik
Ik wil echt geen dingen delen die ik niet wil.. ook namen ben ik gevoelig aan.. zo kan iedereen zien hoe ik en mn vrouw en kids noemen
of ik moet die overal doorstrepen maar dan nog komen die namen in de yaml files terug
 

Skank

Well-Known Member
19 feb 2013
18.715
418
98
Earth
Philip,

Dit is mijn ignore file; als wat sla ik dat op (in notepad++ windows)

Code:
# Example .gitignore file for your config dir.
# An * ensures that everything will be ignored.
*

# You can whitelist files/folders with !, these will not be ignored.
!*.yaml
!.gitignore
!*.md

# Ignore folders.
.storage
.cloud
.google.token
custom_components/
deps/
glances/
downloads/
themes/
tts/
www/community/

# Discovered devices
harmony_*.conf
known_devices.yaml

# Ignore Log & DB
home-assistant.log
home-assistant_v2.db

# Ensure these YAML files are ignored, otherwise your secret data/credentials will leak.
ip_bans.yaml
secrets.yaml

#Ignore other
.HA_VERSION
.pip_progress

Is die code goed? Ik vergeet niks?

Dit moet in mijn hassio>config map he?
niet in hassio map?
de rest van de mappen hassio zal hij niet meenemen he?
 

Skank

Well-Known Member
19 feb 2013
18.715
418
98
Earth
Philip heb jij stap 3 tem 6 gedaan van dit

Alleen "hoe en waar typ ik die commands als home assistant user"-> SSH ?

of moet ik die stappen ook volgen

stap 1 zoiezo maar ook 2 en 3?
of volg ik bovenste tutorial?
 
Laatst bewerkt:

Philip

Well-Known Member
18 nov 2014
1.053
90
80
Nog meer vragen! ;)

Neen, ik heb die tutorial niet gevolgd, maar doe gelijkaardige dingen. Die commands typ je in via een terminal. SSH naar je HASS machine en daar uitvoeren, of alles naar jouw laptop syncen en dan vanaf daar.

Je gitignore is ok. In principe moet je die .db, .log en .conf files niet meer opgeven, want je exclude alles al in het begin met *. Anyway, beter te veel dan te weinig. Vooraleer je commit moet je je wijziging toch eerst "stagen", dus als je dat rustig doet, dan commit je normaal weinig verkeerd:

Code:
# Doe je wijzigingen aan je files

# Check welke bestanden gewijzigd zijn
git status

# Voeg bestanden toe voor je commit
git add file1.yaml file2.yaml

# Commit
git commit -m "Update living light config"

# Push naar remote (GitHub)
git push

MAAR: Eerlijk gezegd weet ik niet of het iets voor jou is. Vooraleer je start best wat lezen over git en wat dingen uitproberen (niet op je HASS config)... Zie vooral eerste 2 hoofdstukken van https://git-scm.com/book/nl/v2. Zoals eerder gezegd, 't is echt een tool voor developers, SREs, ... Dus zeker eerst beetje in verdiepen ipv gewoon wat commands te volgen 😜
 

Skank

Well-Known Member
19 feb 2013
18.715
418
98
Earth
Mmm je doet me nu twijfelen. Ik vond het wel mooi om te tonen aan vrienden van me die ook met HA aan de slag willen
 

Philip

Well-Known Member
18 nov 2014
1.053
90
80
Idd begrijp ik. Als je er even de tijd voor neemt, zal je het wel lukken hoor.

Maar om aan vrienden te tonen kan je ze ook altijd ff een kopietje geven en wat uitleg bij een pint 😜

En ondertussen kun je meer focussen op je HASS enzo :)
 

Skank

Well-Known Member
19 feb 2013
18.715
418
98
Earth
Idd begrijp ik. Als je er even de tijd voor neemt, zal je het wel lukken hoor.

Maar om aan vrienden te tonen kan je ze ook altijd ff een kopietje geven en wat uitleg bij een pint 😜

En ondertussen kun je meer focussen op je HASS enzo :)

Ik zal het toch doen ze, ff wat inlezen
 
  • Vind ik leuk
Reactions: Philip

Skank

Well-Known Member
19 feb 2013
18.715
418
98
Earth
Hey lukt echter krijg ik bij de
Changes to be committed:
# new file: .c9
# new file: addons
# new file: backup
# new file: config
# new file: share
# new file: ssl


Teveel files ipv enkel de config map
 

Philip

Well-Known Member
18 nov 2014
1.053
90
80
Je moet je repo initten in de homeassistant config folder, niet de hassio folder.
 

Skank

Well-Known Member
19 feb 2013
18.715
418
98
Earth
Ik heb een group "family" met de entities person stijn , person x , person y en person z

Zet je dit ook op github of niet?
Naar security toe, zien ze wel de namen van je familie

ik weet het zo niet