29/6/2022

Signal Desktop voor Linux

Filed under: — cybrarian @ 10:43 am

Desktop na smartphone
De signal app moet eerste werken op je smartphone voor je een werkende desktop versie kan hebben.

Installatie uit de repository van je distributie, of bv OpenSUSE:

software.opensuse.org; zoek “signal-desktop”.
(vermeldt ook Fedora…)
https://software.opensuse.org/package/signal-desktop

[1-click install], voegt aantal repositories toe, waarop foutmelding komt.
Nadien toch ok, Log zie onderaan.

Na installatie is de signal toepassing te vinden in:
Menu: Internet, "Signal Private Messenger".

Het programma start met een 2D barcode die je moet scannen met je smartphone:
instellingen, gekoppelde apparaten, + (toevoegen).

Je kan een naam instellen (ipv localhost.localdomain), die zo zichtbaar wordt in je smartphone bij gekoppelde apparaten. Daar zie je ook de datum van de koppeling en de laatste update verbinding.

De geschiedenis van je apparaat kan je niet binnenhalen, maar je ziet wel al je contacten. Je kan berichten sturen vanuit de desktop app, enter heeft hier de functie van “Sent”.

(meer…)

23/6/2022

MOV-filmpje uitknippen

Filed under: — cybrarian @ 12:26 pm

Met digitaal fototoestel opgenomen filmpje (in MOV formaat, 21.3 Mb) inkorten (verkleinen onder 10 Mb) om per mail te versturen.

Avidemux
Op een openSUSE desktop: bij-installeren van een toepassing om filmpjes te “snijden”, bv Avidemux.
– Yast Software, zoeken, “avidemux”; levert een 8-tal resultaten; waarvan 3 interessante (de rest zijn debug en taalpaketten).
avidemux3 : de basis tool
avidemux3-cli : om vanop de commandolijn bewerkingen te doen (scripts?)
avidemux3-qt5 : desktop programma om avidemux te gebruiken, installeert applicatie-start-icoontje in multimedia menu.
Installeer deze drie.

Een filmpje “trimmen” is gemakkelijk:

  • Start Avidemux. File, Open om je mov filmpje te kiezen.
  • Start het filmpje en laat het lopen tot het punt waar je het goede stuk wil laten beginnen.
  • Markeer met de “A” (rode knop met A: set start marker)
  • Laat filmpje verder lopen tot waar het goede stuk eindigt.
  • Markeer met “B” (witte knop met B: set end marker.
  • Check het uitgangsformaat: zet bv op MOV als je hetzelfde wil als het origineel.
  • Bewaar je huidige selectie (blauw omkaderd) door “Save”
  • Geef een andere naam dan het origineel.

Voor kleine filmpjes zoals hier gaat het openen en bewaren snel. De uitvoer was bv 6,7 MB groot, en kon per mail verstuurd worden.

29/5/2022

Raspberry Pi weetjes

Filed under: — cybrarian @ 9:30 pm

Schermresolutie
Als je een klein scherm hebt aangesloten, kan je de scherresolutie (tijdelijk) verzetten; bv:
Scherm 7″ – > schermresolutie van “screen default” naar 640 x 480.
raspi-config, advandced options, A5 Resolution.

VNC

Installeer VNC-viewer op je gewone computer.
Op de Pi ga je de VNC verbinding toestaan, en kijken welk ip adres je Pi heeft.

(Bij instellingen stond hier VNC al enabled).
Rechtsboven is er een icoon van VNC. Als je daarop klikt, en je hebt netwerkverbinding, toont dat je ip-adres onder “connectivity”; zoniet niet.
bv 192.168.1.29
Dat adres ga je op de andere computer ingeven in VNC viewer.
(Maar er is blijkbaar nog iets nodig, want voorlopig lukt het niet te verbinden. Ik probeer ssh).

SSH
Bij instellingen stond ssh niet enabled? Klik aan.

sudo raspi-config

26/5/2022

Firefox: Create new profile?

Filed under: — cybrarian @ 12:33 pm

Na een systeemupdate (die, later gezien, fout was gegaan) krijg ik volgende vraag bij het opstarten van Firefox:

You’ve launched an older version of Firefox
Using an older version of Firefox can corrupt bookmarks and browsing history already saved to an existing Firefox profile. To protect your information, create a new profile for this installation of Firefox.

met twee knoppen: “Create New Profile” en “Quit”

Als je Quit kiest sluit Firefox, en krijg je de volgende keer weer dezelfde vraag.
Als je “Create New Profile” kiest, start Firefox met een “proper” profiel; zonder bookmarks, history, geen bewaarde wachtwoord ingaven enz.

Hetzelfde soort melding kan je ook krijgen met Thunderbird:

A newer version of Thunderbird may have made changes to your profile which are no longer copatible with this older version.

Met Thunderbird is het nog vervelender als je allerlei nieuwe account instellingen moet doen (mailserver, enz), dus ik doe “Quit”.

In dit specifieke geval heb ik de instellingen van de repositories nagekeken; er was een update gestart met “releasever”, maar in de repositories stonden nog de gewone vermeldingen van openSuse 15.2. Ik heb de instellingen aangepast, en terug een update gestart, waardoor het syteem nu effectief op 15.3 is beland. Ik kan Thunderbird nu starten, en ik krijg geen melding meer.

Doordat ik bij Firefox “New Profile” had gekozen, moet ik nu het oude profiel terughalen.

Start de profilekeuze door op de commandolijn:

firefox -p

Je kan dan instellen met welk profiel de browser moet starten, ik kies het oude / default profiel, en start Firefox: opgelost!

De profielen zitten in ~/.mozilla/firefox, en hebben daar een “willekeurige” naam, bv jrj2wsf.default-esr78 en ajb0s3zm.default-release.

Normaal komen deze meldingen enkel voor als je bv een developer versie afhaalt en naast een bestaande installeert.
Ik vermoed dat de oorzaak is: de oude opensuse 15.2 heeft zijn browser altijd ge-update. De nieuwe opensuse 15.3 is gemaakt voor 15.2 verviel, en de initiele browserversie is daar dus ouder dan de laatste browserversie uit de 51.2 udpates. Onmiddellijk na distributie upgrade van 15.2 naar 15.3, en vóór de updates van 15.3 zit je even in dit anachronisme.
Als ik een nog niet geupdate opensuse 15.2 vind probeer ik deze theorie te verifiëren…

11/4/2022

Teamviewer opensuse 15.x

Filed under: — cybrarian @ 12:24 pm

Of je zoiets als teamviewer vertrouwt moet je zelf weten, maar indien ja kan je proberen het zo veilig mogelijk te gebruiken, bv alleen binnen het eigen netwerk, standaard af, altijd uitloggen enz.

https://www.teamviewer.com/nl/download/linux/

Uitleg hier: https://community.teamviewer.com/English/kb/articles/6318-install-teamviewer-on-linux
De rpm installeren, bv via zypper.

In het begin zal teamviewer vragen de gebruiksvoorwaarden te aanvaarden.

Begin bv met:
teamviewer --help

Als je teamviewer start (teamviewer “Start TeamViewer user interface if not running)”opent een venster om een verbinding te maken:

Allow remote control

Control remote computer

en krijg je (hier op KDE) een icoontje met tweezijdig pijltje onderaan rechts in je statusbalk.

Er is geen File menu, maar wel een menu “Connection”, waarin je “Quit” kan doen om het programma te sluiten.

Starten met een verbinding:
teamviewer --url URL

ps:

Nadien zie ik in software management dat teamviewer blijkbaar ook in de system packages zit.
Ik heb nu keuze tussen twee:
– teamviewer-suse ; versie 15.28.8; ik kan hier teruggaan tot versie 13.2.xx.
of
– teamviewer ; versie 15.28.8; ook hier kan ik teruggaan naar vorige versies tot 13.2.xx

Ik zie nog niet-geselecteerde optie: (teamviewer-host-suse) en (teamviewer-host) en ik probeer één teamviewer host bij te installeren.
Ik krijg een conflict melding die blijkbaar gaat over teamviewer uit “system” en uit de andere externe repository van teamviewer. Ik probeer naar de “System” versie over te schakelen door eerst de “-suse” versie te verwijderen en daarna de andere te installeren.

5/4/2022

Laptop touchpad uitschakelen

Filed under: — cybrarian @ 10:54 am

Soms raak je tijdens het typen op je laptop het touchpad en is je cursor ongemerkt van plaats veranderd met alle gevolgen vandien.

Ideaal zou zijn om het touchpad automatisch uit te schakelen als je een muis aansluit.

Dat is exact de bedoeling van een instelling in KDE Plasma 5:

SysteemInstellingen, Invoerapparaten, Touchpad, Laatste tab-blad: In/uitschakelen

“Touchpad uitschakelen wanneer een muis is ingeplugd” aanvinken.

Op de ProBook waarop ik het uitprobeer, werkt het niet goed, want het touchpad wordt blijkbaar als een externe muis gezien.

Maar ze beseffen dat het niet altijd perfect werkt, en je krijgt de mogelijkheid om een bepaald apparaat dat als externe muis herkend wordt, te laten negeren.

Helaas wordt het touchpad hier herkend als een “standaard muis”, en als ik die zou negeren …

Een andere mogelijkheid is “Touchpad uitschakelen bij typen”, met een buffertijd (bv 250 ms).

Best probeer je zelf uit wat voor jou werkt of niet.
(nota voor mezelf: misschien vul ik aan met een paar testjes?)

1/4/2022

Falkon

Filed under: — cybrarian @ 10:25 am

Een toevallige ontdekking, op zoek naar een manier om een verouderde website te bereiken die met een oud SSL systeem werkt, en een foutmelding geeft in Firefox, zonder daar nog omheen te kunnen.

SSL_ERROR_ILLEGAL_PARAMETER_ALERT

Aangezien in mijn algemene instellingen voor SSL niet wil verlagen in Firefox (waarom kan dat niet voor een bepaalde zelf opgegeven site? Dat zou veel logischer zijn en veiliger), overweeg ik om een andere browser bij te installeren enkel voor het doel van toegang tot die site.

Falkon is bv aanwezig in de repositories van openSUSE, en kan vanuit softwarebeheer geïnstalleerd worden;

Geïnstalleerde pakketten: 4
falkon, falkon-gnome-keyring, falkon-kde, falkon-lang
Totale installatiegrootte: 11.53 MiB

De “About” vermeldt:
Applicatie-versie 3.1.0
QtWebEngine-versie 5.12.7

en

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Falkon/3.1.0 Chrome/87.0.4280.144 Safari/537.36

De browser heeft bij de instellingen wat meer grafische elementen uit KDE lijkt me.
De motor van de browser is QtWebEngine (vh Qupzilla).

De SSL beveiliging negeren is me hiermee niet gelukt.

18/3/2022

KMail

Filed under: — cybrarian @ 10:06 am

Handleiding (pdf)
https://docs.kde.org/trunk5/en/kmail/kmail2/kmail2.pdf

Versie
kmail --version

kmail2 5.14.2 (20.04.2)

Afsluiten van commandline:
kquitapp kmail

Akonadi
Achterliggende opslagdiensten; op de commandline stoppen/starten/herstarten:

akonadictl stop

Ga na of er nog een Akonadi of MySQL proces actief is:
ps ux | grep mysql
ps ux | grep akonadi

(ok als reaktie alleen het grep commanda zelf inhoud)

akonadictl start

akonadictl status

Akonadi Control: running
Akonadi Server: running
Akonadi Server Search Support: available (Remote Search, Akonadi Search Plugin)
Available Agent Types: akonadi_akonotes_resource, …

akonadictl restart

Documentatie

F1 (Help/KMail handboek): “Het handboek van KMail”

Documentatiecentrum
versie 5.7.6.20042

In deze documentatie ook uitleg over wat te doen bij problemen na mislukte import, verkeerde mappen voor mail in/uit enz.

Bibliotheken

KDE Frameworks 5.76.0
Qt 5.12.7 (gebouwd tegen 5.12.7)
Het xcb venstersysteem

Accounts
~/.config/emailidentities
Hier staan alleen nummers als:

1564501514

Identities
~/.config/akonadi_imap_resource_0rc
Hierin staan de identities met wat gegevens en het bovenvermeld nummer:

[Identity #0]
Identity=..
Signature=..
Name=..
Email Addres=…
uoid=1564501514

[Identity #1]

Mail
opensuse 13.1: ~/.local/share/local-mail
(daarin vaste mailboxen als inbox, drafts, outbox enz; en ook zelf bijgemaakte bv personeel, itsystems, …)

/home/username/.local/share/akonadi_maildir_resource_0/
(? Leeg: inbox cur-new-tmp, outbox)
In/Out: Ik vind hier geen inkomende en uitgaand email (bij gebruik van imap server).
Drafts: Ik vind hier wel een mijn drafts (die staan lokaal ingesteld).
Trash: mijn vuilbakje; hier kan ik ook zien wanneer ik een mail verwijderd heb, m.a.w. de file in de trash directory is geschreven.

Locatie van configuratie- en andere bestanden…
(meer…)

4/3/2022

Start shell script vanop KDE desktop – fout

Filed under: — cybrarian @ 6:14 pm

Normaal is het gemakkelijk om een script uit te voeren via een link op de desktop, maar nu gaat dat blijkbaar fout.

Ik heb een probleem met een proces dat blijft draaien en wil dat kunnen stoppen met een link op de desktop.

Een link op de desktop maken:

  • Rechtsklik op desktop, nieuw aanmaken, koppeling naar programma
  • Tab Algemeen: geef het een naam, bv “killKMail”
  • Tab Rechten (sla over)
  • Tab Toepassing: commando invullen of Bladeren en shell script kiezen uit je ~/bin map (of elders), bv “killKMail.sh” (waarin het gewone commando staat, bv akonadictl stop).
  • Ok (je kan ook de naam en zo veranderen, maar dat doe ik nu even niet; “Koppeling naar programma” volstaat)

Een klik op het icoon geeft helaas een foutmelding:

Onbekende foutcode: 100
execvp: Verkeerd uitvoerbaar bestand
U wordt vriendelijk verzocht zo mogelijk een volledig bugrapport in te zenden op https://bugs.kde.org/.

Ik omzeil het probleem met Gambas3: Ik maak een nieuw project, kies “command line application”, roep daarin het shell script op:

' Gambas module file
'
Public Sub Main()
'
  Shell "/home/gebruiker/bin/killKMail.sh"
'
End

Compileer/maak het programma (“project, maken, uitvoeringsbestand”), waarbij ik aanduid om een link te maken op de desktop: “maak snelkoppeling op het buroblad”. Klaar!

Gewoon klikken en klaar.
Handig is om in het shell script uitvoer te sturen naar een “killKMail.log” bestand, dat je kan raadplegen als je twijfelt of het uitvoeren wel loopt.

https://forum.kde.org/viewtopic.php?f=67&t=138119

24/2/2022

KMail probleem? Vanaf nul instellen…

Filed under: — cybrarian @ 3:23 pm

Is het mogelijk om KMail te “resetten” zonder het te de-installeren of de gebruikersaccount te wissen en terug aan te maken?
M.a.w. de bestaande instellingen (en mail?) te verwijderen, en de instellingen terug vanaf nul in te geven?

KMail gebruikt stap-voor-stap schermen om accounts aan te maken in de instellingen van het programma, maar als je daar even wat onzeker bent, vooruit-achteruit gaat, of een aantal keer opnieuw moet beginnen, wordt het snel een rommeltje in de instellingen.

Ook na een mislukte of afgebroken update van het systeem kan je KMail de mist in gaan.

Akonadi Console
KMail is een complex programma omdat het in de achtergrond allerlei hulpmiddelen gebruikt, waaronder een hele mysql server in de gebruikersaccount. Er zijn zelfs hulpprogramma’s om de programmeurs meer inzicht te geven in het gebeuren: Akonadi Console, dat je zelf ook gemallijk kan bij-installeren.

Ik volg de stappen van:
https://userbase.kde.org/KMail/FAQs_Hints_and_Tips#Clean_start_after_a_failed_migration

  1. Stop bijhorende programma’s (KMail, Kontact, KOrganiser als je die gebruikt).

    Stop dan Akonadi met:

    office@linux-rwr7:~> akonadictl stop

    (Geen reaktie – even kijken of myqsl nog draait:)

    office@linux-rwr7:~> ps ux | grep mysql

    office 5095 0.0 0.0 8680 876 pts/1 R+ 10:53 0:00 grep –color=auto mysql

    (eigenlijk mocht er niets komen. check nog eens of akonadi wel gestopt is:)

    office@linux-rwr7:~> akonadictl stop

    Akonadi is not running.

    (is andere reaktie, heeft dus gewerkt).

    ps ux laat zien dat er geen mysql aktief is.
    De mysql die vermeld wordt hierboven is die van de gevraagde grep.
    Ok dus.

  2. Verwijder de oude instellingen van Akonadi en de database door de volgende mappen te wissen:
    ~/.local/share/akonadi

    Ga naar de onzichtbare .local/share map en:
    office@linux-rwr7:~/.local/share> rm -R akonadi
    office@linux-rwr7:~/.local/share> ls akonadi

    Nadien staat er nog: (veel uitgehaald, alleen ivm mail overgehouden)
    office@linux-rwr7:~/.local/share> ls -l

    totaal 88
    drwxr-xr-x 1 office users    30 17 jan 14:55 akonadi_migration_agent
    ..
    drwxr-xr-x 1 office users    36 17 jan 14:55 contacts
    ..
    drwxr-xr-x 1 office users    58 22 feb 10:49 emailidentities
    ..
    drwx------ 1 office users    52 23 feb 09:44 keyrings
    ..
    drwxr-xr-x 1 office users    38 18 feb 10:39 kmail2
    ..
    drwxr-xr-x 1 office users    54 23 feb 12:55 kwalletd
    ..
    drwxr-xr-x 1 office users    98 17 jan 14:55 local-mail
  3. En: ~/.config/akonadi

    In ~/.config staan heel wat akonadi’s:

    office@linux-rwr7:~/.config> ls -l akonad*

    -rw——- 1 office users 70 17 jan 14:55 akonadi_akonotes_resource_0rc
    -rw——- 1 office users 6712 23 feb 10:58 akonadiconsolerc
    -rw——- 1 office users 32 17 feb 16:27 akonadi_contactrc
    -rw——- 1 office users 28 17 jan 14:55 akonadi_contacts_resource_0rc
    -rw——- 1 office users 195 17 jan 14:55 akonadi-firstrunrc
    -rw——- 1 office users 62 17 jan 14:55 akonadi_ical_resource_0rc
    -rw——- 1 office users 347 23 feb 09:30 akonadi_imap_resource_0rc
    -rw——- 1 office users 76 17 jan 17:06 akonadi_indexing_agentrc
    -rw——- 1 office users 74 17 jan 14:55 akonadi_maildir_resource_0rc
    -rw——- 1 office users 52 17 jan 17:06 akonadi-migrationrc

    akonadi:
    totaal 108
    -rw-r–r– 1 office users 46 17 jan 14:55 agent_config_akonadi_akonotes_resource_0
    -rw-r–r– 1 office users 16 24 feb 10:53 agent_config_akonadi_akonotes_resource_0_changes.dat
    -rw-r–r– 1 office users 16 24 feb 10:53 agent_config_akonadi_archivemail_agent_changes.dat
    -rw-r–r– 1 office users 39 17 jan 14:55 agent_config_akonadi_birthdays_resource
    -rw-r–r– 1 office users 16 24 feb 10:53 agent_config_akonadi_birthdays_resource_changes.dat
    -rw-r–r– 1 office users 36 17 jan 14:55 agent_config_akonadi_contacts_resource_0
    -rw-r–r– 1 office users 16 24 feb 10:53 agent_config_akonadi_contacts_resource_0_changes.dat
    -rw-r–r– 1 office users 16 17 jan 14:55 agent_config_akonadi_followupreminder_agent_changes.dat
    -rw-r–r– 1 office users 33 17 jan 14:55 agent_config_akonadi_ical_resource_0
    -rw-r–r– 1 office users 16 24 feb 10:53 agent_config_akonadi_ical_resource_0_changes.dat
    -rw-r–r– 1 office users 50 24 feb 06:03 agent_config_akonadi_imap_resource_0
    -rw-r–r– 1 office users 16 24 feb 10:53 agent_config_akonadi_imap_resource_0_changes.dat
    -rw-r–r– 1 office users 32 23 feb 12:54 agent_config_akonadi_indexing_agent
    -rw-r–r– 1 office users 16 17 jan 14:55 agent_config_akonadi_indexing_agent_changes.dat
    -rw-r–r– 1 office users 51 17 jan 14:55 agent_config_akonadi_maildir_resource_0
    -rw-r–r– 1 office users 16 24 feb 10:53 agent_config_akonadi_maildir_resource_0_changes.dat
    -rw-r–r– 1 office users 32 23 feb 16:07 agent_config_akonadi_maildispatcher_agent
    -rw-r–r– 1 office users 16 24 feb 10:53 agent_config_akonadi_maildispatcher_agent_changes.dat
    -rw-r–r– 1 office users 16 17 jan 14:55 agent_config_akonadi_mailfilter_agent_changes.dat
    -rw-r–r– 1 office users 16 24 feb 10:53 agent_config_akonadi_migration_agent_changes.dat
    -rw-r–r– 1 office users 16 17 jan 14:55 agent_config_akonadi_newmailnotifier_agent_changes.dat
    -rw-r–r– 1 office users 16 24 feb 10:53 agent_config_akonadi_notes_agent_changes.dat
    -rw-r–r– 1 office users 16 17 jan 14:55 agent_config_akonadi_sendlater_agent_changes.dat
    -rw-r–r– 1 office users 43 17 jan 14:55 agent_config_akonadi_unifiedmailbox_agent
    -rw-r–r– 1 office users 16 24 feb 10:53 agent_config_akonadi_unifiedmailbox_agent_changes.dat
    -rw-r–r– 1 office users 2020 22 feb 12:52 agentsrc
    -rw——- 1 office users 178 23 feb 12:54 akonadiserverrc

    Weg met die map:

    office@linux-rwr7:~/.config> rm -R akonadi

  4. Dan zegt de tekst:
    You might want to also delete also the files starting with akonadi from
    ~/.config
    but it’s actually quite convenient not to do that: then recreating the resources (in the same order as before) will auto-fill all your settings automatically again.

    Ok we houden ze dus even…

  5. Restart Akonadi server
    Doen we:
    office@linux-rwr7:~ akonadictl start

    office@linux-rwr7:~/.config> akonadictl start
    org.kde.pim.akonadictl: Starting Akonadi Server…
    org.kde.pim.akonadictl: done.

    En dan kan je terug beginnen een account aanmaken, de juiste waarden invullen, mail check proberen, en de automitische instelling aanzetten en bv veranderen van 60 naar 5 minuten.

18/2/2022

Git branch zoeken op basis van datum aktiviteit

Filed under: — cybrarian @ 12:21 pm

Binnen een branch kan je kijken met git log, maar als je een overzicht wil over alle branches…

Lijst van alle branches met laatste commit bericht:
git branch -v

Gesorteerd op datum (maar zonder die weer te geven)

git branch -v --sort=committerdate

Alle, inclusief remote:
git branch -v --sort=committerdate

git for-each-ref --sort='-committerdate:iso8601' --format='%(committerdate:relative)|%(refname:short)|%(committername)' refs/remotes/ | column -s '|' -t

2 months ago           origin/HEAD               matty
2 months ago           origin/master             matty
2 months ago           origin/test               matty
3 months ago           origin/feat-Day           matty
6 months ago           origin/integrate-lib      matty
3 years, 7 months ago  origin/feat-Fact       cybrarian

git for-each-ref --sort=-committerdate refs/heads/ --format='%(committerdate:short) %(authorname) %(refname:short)'

2022-02-11 cyb master
2022-02-11 cyb test
2022-02-09 cyb feat-DayAdd
2021-12-08 cyb fixMissingDayTypeDispl

git for-each-ref --sort=committerdate refs/heads/ --format='%(HEAD) %(color:yellow)%(refname:short)%(color:reset) - %(color:red)%(objectname:short)%(color:reset) - %(contents:subject) - %(authorname) (%(color:green)%(committerdate:relative)%(color:reset))'

 fixMissingDayTypeDispl - a493cbe - FDayReq: fix missing daytype display - mat.ara (2 months ago)
* feat-DayAdd - dea7f5e - gitignore err - cyb (9 days ago)
  test - a94611e - merge test ie FMain.class - cyb (7 days ago)
  master - 33ac1e2 - fix Changes.txt  - cyb (7 days ago)

Met de datum ervoor:

git for-each-ref --sort=-committerdate refs/heads/ --format='%(authordate:short) %(color:red)%(objectname:short) %(color:yellow)%(refname:short)%(color:reset) (%(color:green)%(committerdate:relative)%(color:reset))'

Deze is ook mooi:

git branch -vv --color=always | while read; do echo -e $(git log -1 --format=%ci $(echo "_$REPLY" | awk '{print $2}' | perl -pe 's/\e\[?.*?[\@-~]//g') 2> /dev/null || git log -1 --format=%ci)" $REPLY"; done | sort -r | cut -d ' ' -f -1,4-

2022-02-11   master                 33ac1e2 [origin/master] fix Changes.txt for merge
2022-02-11   test                   a94611e [origin/test] fix merge test FMain.class
2022-02-09 * feat-DayAdd            dea7f5e [origin/feat-DayAdd] gitignore 
2021-12-08   fixMissingDayTypeDispl a493cbe FDayReq: fix missing daytype display

Of maak een alias

(Reeks Githandboek (nl)commando’s vbbranch, mergebranch zoeken/datumstashGitLab vbSourceForge vbgit en gambas)

31/1/2022

KDE Desktops: CTRL-F5, CTRL-F6 enz

Filed under: — cybrarian @ 12:51 pm

Als je in KDE desktops bijmaakt kan je die bereiken met CTRL-F2, terug met CTRL-F1, of verder met CTRL-F3, CTRL-F4.
Maar vanaf de 5e desktops werkt dat systeem niet meer: CTRL-F5 CTRL-F6, ..werken niet.

De instellingen zijn sinds KDE 4 van plaats veranderd.

Piste 1:
Rechtsklik boven de verkleinde weergave van de verschillende desktops, meestal links onder in de takenbalk, naast de menu knop:
– “configure virtual desktops”: hier kan het aantal rijen instellen, burobladen bijmaken, bv een 5e en een 6e, en ze een naam geven. Maar (helaas!) niet de toetsencombinatie controleren.
– Je ziet linksonder dat het aantall desktops is toegenomen. Daar kan je ook klikken om een desktop te selecteren, of in de tooltip zien welke programma’s er open staan.
– “configure pager”: In Pager settings, onder Keyboard shortcuts kan je NIET de desktop shortcuts instellen.

Piste 2:
Op zoek naar toetsenbordinstellingen in “System Settings”, “Workspace”, “Shortcuts”: Global shortcuts geeft onder “other shortcuts” toegang tot de Activity switching shortcuts.
Desktop switching staat er niet bij, maar uit (KDE4) weten we nog dat het te maken heeft met “KWin”, dus kies die. Daaronder vind je actions die te maken hebben met schakelen naar desktops, en er zijn er zelfs 20 voorzien! Bij de eerste vier staan de “global shortcuts” ingevuld. Bij de volgende desktops is die kolom leeg.

Klik rechts naast “Switch to Desktop 5”. Er gaat een venstertje oppen dat op “Default: None” staat. Klik op “Custom” en daarna kan je de toetsencombinatie tikken die je er voor wil gebruiken, hier CTRL + F5. Dat wordt dan ook ingevuld.
Klik op Apply.
Vanaf dat moment kan je met CTRL-F5 omschakelen naar desktop 5.

24/1/2022

checksum

Filed under: — cybrarian @ 9:34 am

ISO
De openSUSE images voor installatie (ISO om op DVD/USB te “branden”) worden voorzien van een bijhorende checksum. Die dient om te controleren of het bestand van de ISO perfect gekopieerd is.

Checksum
Vroeger werd md5 (md5sum …) gebruikt, nu sha256, en voor Leap 15.3/Tumbleweed ook GPG.
Het controleren kan door het sha256sum commando ineens op het controlebestand toe te passen; het gaat automatisch afleiden over welk te controleren bestand het gaat (zelfde naam maar zonder .sha256).

bv
sha256sum openSUSE-Leap-15.2-DVD-x86-64.iso.sha256

De computer rekent enkele tientallen seconden en geeft dan een resultaat.
In de uitvoer komen allerlei opmerkingen voor over “formatterings fouten”, maar die kan je negeren. Het belangrijkste is dat er in voorkomt:

sha256sum openSUSE-Leap-15.2-DVD-x86-64.iso: OK

(niet OK? zie “Herstel”).

GPG

Ondertussen wordt ook GPG handtekening gebruikt als een extra zekerheid.

Je moet eerst de handtekening van het project afhalen:

gpg --recv-keys 0x22C07BA534178CD02EFE22AAB88B2FD43DBDC284
# If you experience a "Failed to receive key from key server: no name" error, try this instead:
gpg --keyserver pgp.mit.edu --recv-keys 0x22C07BA534178CD02EFE22AAB88B2FD43DBDC284

gpg --fingerprint "openSUSE Project Signing Key "

ASC
Voor Leap 15.3/Tumbleweed, … wordt een “asc” bestand gemaakt.

Dat staat in dezelfde directory waar de download staat:
https://download.opensuse.org/distribution/leap/15.3/iso/

[ ]
	
openSUSE-Leap-15.3-2-DVD-x86_64-Build24.5-Media.iso
	05-Nov-2021 08:11 	4.3G 	
Details
[ ]
	
openSUSE-Leap-15.3-2-DVD-x86_64-Build24.5-Media.iso.sha256
	08-Nov-2021 13:28 	118 	
Details
[TXT]
	
openSUSE-Leap-15.3-2-DVD-x86_64-Build24.5-Media.iso.sha256.asc
	08-Nov-2021 13:28 	481

Afhalen met:

wget https://download.opensuse.org/tumbleweed/iso/.iso.sha256.asc

Check de handtekening met :

gpg --verify .iso.sha256.asc .iso.sha256

Meer info op https://en.opensuse.org/SDB:Download_help#Repairing_a_download

Herstel

Als de download niet perfect was, kan je hem zelfs repareren met rsync.

Check eerst de directory op de server:

rsync rsync:////

Als je de juiste subdirectories hebt gevonden:

touch rsync -avP rsync:///

Daarbij worden enkel de verschillen afgehaald.

12/1/2022

Vast in scherm (KDE desktop)

Filed under: — cybrarian @ 1:12 pm

Vast in scherm
Ik heb het gevoel “vast” te zitten in het scherm op sommige momenten:
– Het scherm staat helemaal vergroot, en niet de hele desktop is zichtbaar.
– Firefox neemt heel het scherm in en ik heb geen menu meer bovenaan en geen takenbalk onderaan (komt wel terug als ik aan de rand van het scherm ben met het pijltje.
– Moet ineens wachtwoord ingeven
– heb ineens een zwart scherm met alleen lettertjes (console)

Ingezoomd
– op oudere KDE: meta shift 0 zet normaal; meta = zoomt in, meta - zoomt terug uit ;meta is de toets met het systeemlogo of desktoplogo (niet ctrl, alt, altgr, fn)
– afzetten met systeem-shift-nul? (nog checken, misschien niet de nul van het cijferklavier, maar de andere).
– desktop effects, accessibility, zoom..

Volledig scherm ingenomen door Firefox
– F11 wisselt tussen volledig scherm en terug normaal.
– ga naar boven met muis tot titelrand van Firefox terug tevoorschijn komt, rechtsklik, verlaat volledig scherm.

Springen
Als ik een venster verzet, springt het plots helemaal groot, of verandert de hele schermindeling van vensters plaats/grootte.
– (standaard) instellingen van je desktop aanpassen: system settings, workspace behaviour: screen edges aktief?

Scherm vast
Vraagt login wachtwoord
– desktop instellingen in system settings, workspace, screen locking, lock screen na .. minuten aktief, after waking from sleep aktief?

console scherm
Ik sta in een “zwart tekstscherm” met lettertjes en pinkende cursor.
– Probeer terug te schakelen naar de grafische sessie met ALT-F7 of ALT-F2
– indien pas opgestart maar al ingelogd: probeer de grafische mode te starten met bv startx

7/1/2022

Keuzes bij OpenSUSE installatie: boot, partities

Filed under: — cybrarian @ 12:52 pm

Boot keuze
Bij installatie van openSUSE 15.2 vanaf een USB (Kingston), met F9 ingedrukt bij stroom inschakelen, krijg ik een Hp bootmenu aangeboden op de pc:
– EUFI – KINGSTON – SA400S…
– UEFI – Kingston DataTraveler 2.0 408D5….
– Legacy – Kinston SA400S…
– Boot from file

Er is UEFI en Legacy, en de Kinston komt in verschillende keuzes voor; de bovenste keuze zou ik denken, maar wat doet die tweede?
Grappige vergissing: de interne SSD drive is ook van Kinston, en vandaar die extra keuzes.
Bij herstarten na installatie kwam de pc in een oneindige loop terecht (van Boot option restoration / reset system) waar je door selectie “continue boot” wel uitgeraakte.

Distro versie
Een ander probleem dat ik had: de openSUSE installatie-usb sticks van opensuse 15.2 kreeg ik niet gestart op deze toestellen;
(toestel bios in Legacy enabled, EUFI disabled stand.
Een usb3 stick met openSUSE 15.3 start en installeert wél.

Is er iets mis met die image? Ik dacht die al gebruikt te hebben … wat gaat nu het snelst?
-ik haal snel een net-install image af van opensuse 15.2 om te proberen… Dat lukt wel, en een installatie zo goed als rechtstreeks van internet is ok als je een snelle internetverbinding hebt…
– installeer een oudere, hier 15.1, minimaal, bv server only, en doe daarna een upgrade naar 15.2 en daarna in yast selectie van kde desktop installleren. Dat kan in yast, Softwarebeheer, Filteren: patronen; KDE applications en plasma5.

Systemd target
Als je desktop hebt gekozen, is systemd target automatische ingesteld op inloggen in de grafische omgeving.
Als je vanuit een server of minimaal systeem naar een desktop geëvolueerd bent, kom je na start in een zwart login scherm, manueel inloggen kan met daarna startx om in de grafische omgeving te komen.
Wil je misschien het inloggen/automatisch in grafisch systeem opstarten nog aanpassen; zoek hier “change systemd target” .

Partitie keuze
(bv in de installatieprocedure van openSUSE 15.3)
Eerst krijg je de vraag wat voor soort installatie (server, Desktop KDE, …) en taal/toetsenbord (NL/be), daarna de vraag waarop te installeren.

Je kan op het scherm ergens kiezen voor “begeleide installatie”, waar je de kans krijgt meer op maat te werken, en de windows partitie te verwijderen; standaard staat het meestal op verkleinen:

Selecteer een schijf om gebruikt te worden als “root”.

(De root partitie wordt voorgesteld door / (een schuin streepje); dat is de “hoofd” partitie, waaronder een heleboel system directories komen.
De swap partitie dient voor swap ruimte, een vaste ruimte van enkele GB bv.)

Op een bestaand systeem is dikwijls al een windows partitie aanwezig, bv /dev/sda4 447 GB met als naam “Windows”.

Kies wat te doen met het bestaande windows systeem:
– Niet wijzigen
– Grootte wijzigen indien nodig
> Grootte wijzigen of verwijderen
– Verwijderen zelfs indien niet nodig.

Bij installlatie verwijder ik die (laatste keuze).

Kies wat te doen met andere partities: verwijderen indien nodig.

Encryptie
Een keuze die je zelf moet maken; voor draagbare apparatuur (laptops) in ieder geval standaard ja zou ik denken.
Voor desktops kan je het ook doen, maar het kost ook wat tijd/performantie. Het voordeel is wel dat als je de pc afdankt, de gegevens tenminste veilig zijn. (GDPR?)

Bestandssysteem
OpenSUSE is over het algemeen vriendelijk, maar hier geven ze geen uitleg over de keuze, die standaard op btrfs staat.
De EXT systemen zijn de originele Linux bestandssystemen en ext4 is de meest recente evolutie met journaling ingebouwd.
Btrfs is nieuwer, goed voor snapshots, en naar het schijnt ook vriendelijk voor SSD’s, wat ik hier heb, en ik kies dus deze.
XFS is wat ouder, en heeft nog speciale gebruikers zoals datacenter of grafische operaties met veel i/o.

  • EXT2
  • EXT3
  • EXT4
  • BTRFS
  • XFS

ps: er bestaan nog andere, als ZFS, F2FS, …

Optie: Momentopname inschakelen. (staat standaard aan bij Btrfs).

Optie: Aparte home partitie instellen (+ bestandssysteem) staat standaard af; kan handig zijn om alleen de home partitie nadien elders te zetten of zo?

De optie “Aparte swap partitie instellen” staat standaard aan.

31/12/2021

Firefox : Secure Connection Failed

Filed under: — cybrarian @ 12:46 pm

De web-interface van een apparaat is niet meer bereikbaar met mijn nieuwe Firefox 91.4.0esr (64-bit).

Secure Connection Failed

An error occurred during a connection to 192.168.1.13. SSL peer rejected a handshake message for unacceptable content.

Error code: SSL_ERROR_ILLEGAL_PARAMETER_ALERT

The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
Please contact the website owners to inform them of this problem.

Je kan in Firefox instellingen veranderen –

In Firefox als website-adres in de URL invullen: about:config + enter

Je krijgt een waarschuwing als deze:

Proceed with Caution
Changing advanced configuration preferences can impact Firefox performance or security.

Misschien is het goed om de stappen die je uitvoert nauwkeurig te noteren zodat je ze ook kan terugdraaien als de aanpassing niet meer nodig is.

“Accept the risk and continue” brengt je dan naar een scherm met een invulveld en een permanente waarschuwing onderaan:
Changing these preferences can impact Firefox performance or security.

In het invulveld staat

Search preference name

vul hier hetvolgende in:
security.tls

Je krijgt een lijst te zien met namen en er achter een ingevulde waarde.

Zoek “security.tls.insecure_fallback_hosts” en vul daar als waarde het ip adres in van het toestel waarmee je het probleem hebt, bv 192.168.1.13

Druk op het vinkje voor ok.

Na het invullen (of als je nadien terug gaat naar de instellingen als hierboven), kan je de waarden terug normaal zetten; bij “security.tls.insecure_fallback_hosts” staat zelfs een pijltje om de wijziging terug te draaien.

Nu kan ik een ander venster/tab openen en is het configuratiepaneel van mijn apparaat bereikbaar.

Op de site waar ik bovenstaande tip las, deden ze verder nog dit:
(maar bij mij werkte het zo al en ik weet ook niet waarom ze dit doen)

Wijzig de getallen bij
security.tls.version.fallback-limit (origineel 4): maak er 0 van
security.tls.version.min (origineel 3): maak er 0 van

Sluit het venster en probeer terug een verbinding te maken.

19/11/2021

KMail overzetten naar nieuwe computer: waar zit de mail?

Filed under: — cybrarian @ 4:47 pm

Oude systeem: OpenSUSE Leap 42.3
Nieuw systeem: OpenSUSE Leap 15.3

In principe is het mogelijk de mail te exporteren en terug te importeren, maar dat schijnt niet altijd van een leien dakje te gaan, bv terugzetten van zo’n backup volgens “Marien”: Migrating KMail

Zie ook:
KMail backup: waar zit de mail?
http://linuxuser.copyleft.be/liglog/?p=7414
KMail adressen meenemen bij upgrade
http://linuxuser.copyleft.be/liglog/?p=6701

Tools?
kf5-config --path config --locate kmail2rc
Geeft bv:

/home/naam/.config/kmail2rc

kwriteconfig gebruikt met de --group switch kan items toevoegen aan het configuratiebestand, zelfs “verborgen” instellingen die niet kunnen gemaakt worden vanuit kmail’s configuratie zelf.

Op zoek naar:
KMail contacten

KMail accounts
Er bestaan mapjes met cryptische nummers die lijken de e-mail accounts weer te geven:

~/.local/share/emailidentities> ls -lFA
totaal 0
drwxr-xr-x 2 naam users 6 2 jun 2018 100995881/
drwxr-xr-x 2 naam users 6 14 sep 10:54 106823056/
drwxr-xr-x 2 naam users 6 2 nov 2018 1081299005/
drwxr-xr-x 2 naam users 24 2 jun 2018 1111680374/
drwxr-xr-x 2 naam users 6 2 jun 2018 1135926466/
drwxr-xr-x 2 naam users 6 14 sep 10:54 1261466099/
drwxr-xr-x 2 naam users 6 2 jun 2018 1374215742/

maar die zijn allemaal leeg.

KMail mail

For IMAP or remote email, this will be retained within it’s datastore, which can be found at ~/.local/share/akonadi/.

Ik vind de laatste verstuurde en ontvangen mail in :

/home/username/.local/share/akonadi_maildir_resource_0/
Daarin:
drafts
inbox
- /cur/ hier zit een aangekomen testmail
- /new / hier zitten nieuw binnengekomen mails zichtbaar in KMail
outbox
sent-mail
- /cur/
- /new/ hier zit een verzonden testmail
templates
trash

Oude systeem:
/home/naam/.local/share
3,1G akonadi
4,0K contacts
4,0K emailidentities
144G local-mail

local-mail: hier zit idd de mail
in .inbox.directory/
in local/cur (sommige mail; oudere niet nodig?)
in SomeName/cur (bevat inkomende mail die ik zoek)

en sent-mail (63 GB)
/cur (bevat de verzonden mail)

Op basis van de gevonden bestanden kopieer ik de reeds naar hier gehaalde met scp -r

Of diegene die nog op een ander systeem staan haal ik af met rsync

22/10/2021

Na crash/hang/reboot: logwatch, journalctl enz

Filed under: — cybrarian @ 9:29 am

Systeem
Na een onverwachte shutdown, crash of hangen van het systeem: hoe onderzoeken wat er gebeurd is, en opvolgen? Mijn eerste reflex was kijken in /var/log/messages… (of met een tool als logwatch)

Waar is /var/log/messages?

Door de invoering van systemd (ter vervanging van de init scripts met log bestanden in /var/log/messages), is er nu een digitaal log in /var/log/journal.
Je hebt een tool nodig om die te bekijken, kan niet meer met cat/head/tail.

journalctl
journalctl verzamelt de gegevens en toont ze op het scherm in een tekst waarin je kan “scrollen”. Verlaten met “q”.

Enkele voorbeelden:
journalctl: alles, veel te veel meestal.
journalctl -b: sinds de laatste opstart (boot)
journalctl -b -1: één boot terug
journalctl --since "2021-01-01 17:00:00" na vijf uur die dag
journalctl --since "2015-01-10" --until "2015-01-11 03:00"
journalctl --since yesterday

Voorbeeld

journalctl --since "2021-10-21 00:00:00"

Oct 21 17:00:32 belfast systemd[1]: Started Timeline of Snapper Snapshots.
Oct 21 17:00:33 belfast dbus-daemon[907]: [system] Activating service name=’org.opensuse.Snapper’ requested by ‘:1.206’ (uid=0 pid=18668 comm=”/usr/lib/snapper/sy>
Oct 21 17:00:33 belfast dbus-daemon[907]: [system] Successfully activated service ‘org.opensuse.Snapper’
Oct 21 17:02:36 belfast smartd[1036]: Device: /dev/sda [SAT], SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 54 to 56
Oct 21 17:02:36 belfast smartd[1036]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 104 to 106
Oct 21 17:32:36 belfast smartd[1036]: Device: /dev/sda [SAT], SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 56 to 54
Oct 21 17:32:36 belfast smartd[1036]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 106 to 104
— Reboot —
Oct 22 09:31:23 belfast kernel: microcode: microcode updated early to revision 0xa0b, date = 2010-09-28
Oct 22 09:31:23 belfast kernel: Linux version 5.3.18-lp152.95-default (geeko@buildhost) (gcc version 7.5.0 (SUSE Linux)) #1 SMP Tue Oct 5 07:30:50 UTC 2021 (7cfc6>
Oct 22 09:31:23 belfast kernel: Command line: BOOT_IMAGE=/boot/vmlinuz-5.3.18-lp152.95-default root=UUID=bdd235f5-cd02-4688-837a-2b60a368097d resume=/dev/sda1 spl>

Configuratie
cat /etc/systemd/journald.conf

Voorheen: logwatch

cnf logwatch

The program ‘logwatch’ can be found in the following package:
* logwatch [ path: /usr/sbin/logwatch, repository: zypp (download.opensuse.org-oss) ]

Try installing with:
zypper install logwatch

zypper install logwatch

Loading repository data…
Reading installed packages…
Resolving package dependencies…

The following 2 NEW packages are going to be installed:
logwatch perl-Date-Manip

2 new packages to install.
Overall download size: 1.4 MiB. Already cached: 0 B. After the operation,
additional 12.5 MiB will be used.

Harddisk

smartctl -a /dev/sdX

Geheugen

Het geheugen kan je testen met “memtest”.

Zie linuxuser.copyleft.be/liglog/?p=9247 : “Geheugen

14/10/2021

Toner op melding op Brother

Filed under: — cybrarian @ 7:09 am

Een melding dat de toner op is blokkeert het printen op een MFC9465 kleurenprinter.
De kleur die vermeld wordt is geel.
Er komt geen vriendelijke mogelijkheid op het printerscherm om de melding (tijdelijk) over te slaan en even verder te drukken, zelfs niet als ik geen geel nodig heb. Als je in de software kiest om zwart-wit/grijswaarden af te drukken kan je toch ook niet verder.

Open de voorste klep van de toner cartridges.
Druk op de knop voor “terug” (pijltje terug).
Zoek de toner cartridge vermelding met Y (yellow).
Reset.

Nu is de melding weg en kan je verder printen.
Er is helemaal niets mis met het geel trouwens, om “kwaliteitsredenen” komt die melding goed op tijd…

11/10/2021

Home Assistant installatie op Raspberry Pi

Filed under: — cybrarian @ 12:38 pm

HAss1


Domoticatpakket
Om “Home Assistant”, één van de mogelijke domotica-paketten voor Linux, te installeren op een Raspberry Pi, wenden we ons tot hun website:
https://www.home-assistant.io/installation/raspberrypi

We moeten de hardware klaarhouden: Raspberry Pi 3B+, SD kaart, en een “goede” voeding, bij voorkeur de officiële Raspberry Pi voeding, die 5,1 Volt geeft, iets meer dan de standaard 5V usb-voedingen.
(veel onverklaarbare problemen zouden terug te brengen zijn tot onvoldoende krachtige voeding).

Systeem-Image
Er is veel keuze voor de images met het systeem die je op een SD kaart moet zetten ter voorbereiding van een installatie: 64 en 32 bit versies voor Raspberry Pi 3 en 4. Vanaf Raspberry Pi 3 kan je een 64 bit systeem installeren, alhoewel dat dikwijls niet nodig is omdat je toch niet zoveel geheugen hebt in de Raspberry Pi (de hoofdreden om 64 bit te gebruiken is dat je een groter geheugen kan gebruiken, maar dat is vast in de Pi); Vanaf de Pi 4 met 8 gigabit wordt het wel zeker aanbevolen, ook al heb je een beeetje verlies aan geheugenruimte doordat je met een adressering van 64 bit werkt. Home Assistant beveelt wel bit aan, maar biedt ook de 32 bit versies bij de downloads op hun website.

Na het downloaden moet je het bestand uitpakken (bv rechtklik, hier uitpakken/extract archive here).

Ze gebruiken “Etcher” om het systeem op de SD kaart te zetten, maar je kan het ook rechtstreeks op de commandolijn:
– Een vrije SD kaart insteken en kijken welke drive het is, bv met df; hier was het /dev/sdf
– Image naar kaart schrijven (alles wordt gewist!), bv met: (pas aan voor je eigen systeem)
dd bs=5M if=/home/tester/Downloads/haos_rpi3_64_6.4.img of=/dev/sdf
– Het blijft een tijd stil en eindigt met een melding als:
409+1 records in
409+1 records uit
2147483648 bytes (2.1 GB, 2.0 GiB) copied, 272.895 s, 7.9 MB/s

Installatie Raspberry Pi

Dan gaat hun beschrijving zo verder:
– voorzie je Raspberry Pi van de SD kaart met het systeem en een netwerkkabel, en start door de voeding aan te sluiten.

Als je een scherm aangesloten hebt:
– Je ziet allerlei tekst over het scherm rollen.. Eindigt in
– “Waiting for the Home Assistant CLI to be ready…”
– “under-voltage detected!” door een niet-originele pi voeding..
– “Welcome to the Home Assistant command line.”
– “Waiting for the Supervisor to startup…”
– System information: hier krijg je het ip-adres, bv eth0: 192.168.1.10/24
– OS Version: Home Assitant OS 6.4
– Home Assitant Core: landingpage.
– Home Assitant URL: http://homeassistant.local:8123
– Observerver URL: http://homeassistant.local:4357

Er staat een prompt te pinken : “ha>”, die -opgelet- GEEN linux systeem prompt is, maar wel de commandolijnbesturing van de home assistant server (de ha CLI)
Je kan dus geen “shutdown -h now doen”, maar wel “ha host shutdown” of ook
host shutdown

– spreek de Pi aan via het netwerk: homeassistant.local:8123, http://homeassistant:8123/ (wat bij mij niet werkte in mijn niet-Windows netwerk) of zoek zijn IP adres – bv op de webinterface van je router (indien je geen scherm aangesloten had) en gebruik dat als URL, bv :
http://192.168.1.10:8123/

Als alles goed ging zit je nu klaar voor de instellingen van de Home Assistant op je Raspberry Pi:

Are you ready to awaken your home, reclaim your privacy and join a worldwide community of tinkerers?
Let’s get started by creating a user account.

Je kan hier ook onmiddellijk kiezen om te beginnen vanuit een backup, die je terug inlaadt. Zoniet, bij een nieuwe installatie, ga je verder met invullen.

Daarvoor heb je volgende gegevens nodig (waarbij ze niet uitleggen waar die naam bv terechtkomt, zichtbaar wordt, of belangrijk is, maar blijkbaar is de bovenste meer de aanspreektitel en daaronder “Username” die intern gebruikt wordt; kleine letters en enkel eerste deel wordt overgenomen van naam):
– naam, gebruikersnaam, wachtwoord: deze worden ingesteld in de Raspberry Pi of in HA?
– naam voor de eigen gebruikstoepassing, bv “Huis”, “Thuis”, “Werk”, “Atelier”..
– Je kan de locatie laten opzoeken of zelf opgeven (op de kaart – zou eigenlijk volgende stappen onnodig moeten maken, maar dat doet hij niet na het kiezen van een locatie op de kaart – die oorspronkelijk Amsterdam aangaf.)
– de nodige tijdszone (automatisch instellen van de tijd voor het systeem – deze vindt hij zelf met de “detect” knop) en de “elevation”, die ik op 8 meter schat.
– eenheden instellen (meter / graden Celcius / kilogram – tov Fahrenheit…) – ze staan standaard goed: “metric/EURO” (en mijn 8 meter is naar 1 meter gesprongen, mijn adres is ook een paar km opgeschoven tov wat ik op de kaart had ingezoemd).
– Moeilijke vraag: “Share anonymized information “, maar wel mooi: opt-in! Dus als je er voorbij gaat zonder iets te doen staat alles af.
– de haos scant dan je netwerk op zoek naar apparaten die hij herkent, die zal hij tonen. Hier: een “gateway device”, (eigenaardig genoeg niet de aangesloten UniPi..), en een knop voor “more”. De “more” geeft een indrukwekkende lijst, met o.m. Luftdaten enz.

HA thuisscherm
Je krijgt dan het hoofdscherm van je Home Assistant in een web-interface.
Links klik je op Configuration om verder te gaan met de instellingen.

Update pending
Bij “Supervisor” zie je de mogelijke updates; hier van 6.4 naar 6.5 (Newest Version).
Je kan hier eenvoudig de update starten (waarschijnlijk normaal eerst backup maken?).
Even kijk ik niet en ik zie op de terminal blijkbaar het herstarten voorbijrolllen; op de webinterface staat “Connection lost. Reconnecting…” En even later is die er ook terug.

Ik ga op zoek naar wat veranderd is …

Onder Supervisor staat nog altijd Update pending Version 6.4, / Newest version 6.5
Verder vind ik:

Version core-2021.10.4
Newest Version core-2021.10.5

(Maar als ik de update opnieuw probeer krijg ik: Version 6.5 is already installed )
En een paar dagen later staat er onder “update pending” al als newest version:
core-2021.10.6

Ik probeer nog eens de update uit te voeren..

Are you sure you want to update Home Assistant Core to version 2021.10.6?

Deze staat aangevinkt:

Create a backup of Home Assistant Core before updating

Ik klik op “UPTDATE”

Updating Home Assistant Core to version 2021.10.6

Na een tijd verdwijnt die melding (en wordt de processor rustig in top op de monitor die ik even aangesloten heb)

Dat is niet nodig want hier vind ik systeeminformatie: http://192.168.1.10:8123/hassio/system en kan je ook CPU usage zien, en RAM usage.
En ook de systeemversies; core-2021.10.6; dus de update zou nu gebeurd moeten zijn.

Hopelijk vervolgd met …


Integrations

Afhankelijk van wat voor soort apparaten je hebt en wil gebruiken kan je die instellen; dit wordt integrations genoemd.
De “integrations” worden toegewezen aan “Areas”, die een indeling van je huis vormen.

Automations
Geef een naam aan een nieuwe “automation”, en kies wat je wil gaan doen; bv lichten laten aangaan als het donker wordt. Daarvoor kan je als “trigger” zoeken op “sun”, “sunset”, en een aktie toevoegen (“call service”) die ingaat op dat moment, of zelfs een half uur vooraf (hij leidt de sunset dus af uit je locatiegegevens).
light.turn_on
entity_id: all

“Save”.

Controleer de werking.

Meer over:

Triggers
Conditions
Actions

(wordt vervolgd: HAss2)


HAss1HAss2

Powered by WordPress