Début difficile

Bonjour à tous,
Je suis nouveau, je viens d’installer avec beaucoup de difficulté Mycroft sur un PI 3.
J’ai enfin réussi à l’entendre (en français) et à lui parler.
Mais il ne fait pas grand chose sauf la date et l’heure tout le reste ne passe pas, j’ai l’impression qu’il y a un problème avec les skills.
Voici les erreurs :
11:52:48.201 | ERROR | 749 | mycroft.configuration.config:load_local:113 | Error loading configuration ‘/etc/mycroft/mycroft.conf’
11:52:48.212 | ERROR | 749 | mycroft.configuration.config:load_local:114 | JSONDecodeError(“Expecting ‘,’ delimiter: line 1 column 93 (char 92)”)
11:52:48.210 | ERROR | 755 | mycroft.configuration.config:load_local:113 | Error loading configuration ‘/etc/mycroft/mycroft.conf’
11:52:48.218 | ERROR | 755 | mycroft.configuration.config:load_local:114 | JSONDecodeError(“Expecting ‘,’ delimiter: line 1 column 93 (char 92)”)

Je suis très novice dans tout cela j’ai déjà fait de petit projet sur raspberry pi mais je ne connais aucune commande.
Mon but est de controler Home Assistant !
Merci d’avance

La configuration mycroft.conf n’est pas JSON valid. Aussi, Mycroft est mort - avez-vous essayé OVOS? Raspbian - OVOS User Documentation

Salut @juchalin

Comme l’a mentionné @mikejgray, le projet Mycroft n’est plus active. Les projets tels que Neon et OVOS assure la suite du projet.

Viens discuter avec nous sur https://matrix.to/#/#openvoiceos-general:matrix.org

Merci pour vos retour, j’ai un peu regardé ovos, pas sur que se soit sur sur un pi 3. Dommage pour pycroft.
Encore merci

2 Likes

Je ne sais pas si l’image Raspbian pour OVOS supporte le RPi 3B mais OVOS fonctionne très bien (sauf pour la GUI qui est trop gourmande) sur un RPI 3B, que se soit via Docker ou Python virtualenv.

Je t’invite à flasher une image Raspberry Pi OS sur ton RPi 3B, une fois effectué tu peux essayer l’installateur OVOS (tu seras l’un des premiers et ton retour sera très utile) en choisissant Python virtualenv dans un premier temps.

Bonjour,
Je me lance dans votre aventure, mais l’installation plante tout de suite avec la commande sh -c “curl -s https://raw.githubusercontent.com/OpenVoiceOS/ovos-installer/main/installer.sh -o installer.sh && chmod +x installer.sh && sudo ./installer.sh”.
Voici ce qu’il me dit :
➤ Checking for existing instance… [done]
➤ Retrieving OS information… [done]
➤ Detecting AVX/SIMD support… [done]
➤ Checking for Raspberry Pi board… [done]
➤ Detecting sound server… Échec lors de la connexion : Accès refusé
[done]
➤ Detecting display server… [done]
➤ Validating installer package requirements… [fail]
Operating systemd not supported.

1 Like

Que dit /var/log/ovos-installer.log ?

/var/log/ovos-installer.log : commande introuvable

C’est un fichier de log, il faut le lire; cat /var/log/ovos-installer.log

Désolé c’est la ou on voit que mes limites sont vite atteinte voici :
utils/common.sh: ligne 95: docker : commande introuvable
utils/common.sh: ligne 97: podman : commande introuvable
/usr/bin/pactl

1 Like

Quel OS as-tu flashé?

Je vois “Operating systemd not supported.”, as-tu installé la version 32bit ou 64bit de Raspberry Pi OS?

Si tu as installé la version 32bit, je t’invite à installer la version 64bit.

Pas de stress!

Bonjour,
Oui effectivement j’avais flashé une version 32 bits, je viens de refaire tout ça en 64, j’ai lancé le script d’install, mais il bloque voici le log :
cat /var/log/ovos-installer.log
utils/common.sh: ligne 114: docker▒: commande introuvable
utils/common.sh: ligne 116: podman▒: commande introuvable
/usr/bin/pactl
Atteint▒:1 Index of /debian bookworm InRelease
Atteint▒:2 Index of /debian-security bookworm-security InRelease
Atteint▒:3 Index of /debian bookworm-updates InRelease
Atteint▒:4 Index of /debian bookworm InRelease
Lecture des listes de paquets…
Lecture des listes de paquets…
Construction de l’arbre des d▒pendances…
Lecture des informations d’▒tat…
python3.11 est d▒j▒ la version la plus r▒cente (3.11.2-6).
python3.11 pass▒ en ▒▒install▒ manuellement▒▒.
python3.11-dev est d▒j▒ la version la plus r▒cente (3.11.2-6).
python3.11-dev pass▒ en ▒▒install▒ manuellement▒▒.
python3-pip est d▒j▒ la version la plus r▒cente (23.0.1+dfsg-1+rpt1).
python3.11-venv est d▒j▒ la version la plus r▒cente (3.11.2-6).
python3.11-venv pass▒ en ▒▒install▒ manuellement▒▒.
whiptail est d▒j▒ la version la plus r▒cente (0.52.23-1+b1).
Le paquet suivant a ▒t▒ install▒ automatiquement et n’est plus n▒cessaire▒:
libpisp0.0.1
Veuillez utiliser ▒▒sudo apt autoremove▒▒ pour le supprimer.
Les paquets suppl▒mentaires suivants seront install▒s▒:
libjq1 libonig5 tcl-expect tcl8.6
Paquets sugg▒r▒s▒:
tk8.6 tcl-tclreadline
Les NOUVEAUX paquets suivants seront install▒s▒:
expect jq libjq1 libonig5 tcl-expect tcl8.6
0 mis ▒ jour, 6 nouvellement install▒s, 0 ▒ enlever et 0 non mis ▒ jour.
Il est n▒cessaire de prendre 781 ko dans les archives.
Apr▒s cette op▒ration, 1▒925 ko d’espace disque suppl▒mentaires seront utilis▒s.
R▒ception de▒:1 Index of /debian bookworm/main arm64 tcl8.6 arm64 8.6.13+dfsg-2 [120 kB]
R▒ception de▒:2 Index of /debian bookworm/main arm64 tcl-expect arm64 5.45.4-2+b1 [130 kB]
R▒ception de▒:3 Index of /debian bookworm/main arm64 expect arm64 5.45.4-2+b1 [166 kB]
R▒ception de▒:4 Index of /debian bookworm/main arm64 libonig5 arm64 6.9.8-1 [179 kB]
R▒ception de▒:5 Index of /debian bookworm/main arm64 libjq1 arm64 1.6-2.1 [121 kB]
R▒ception de▒:6 Index of /debian bookworm/main arm64 jq arm64 1.6-2.1 [64,5 kB]
781 ko r▒ceptionn▒s en 0s (2▒552 ko/s)
S▒lection du paquet tcl8.6 pr▒c▒demment d▒s▒lectionn▒.
(Lecture de la base de donn▒es… 145171 fichiers et r▒pertoires d▒j▒ install▒s.)
Pr▒paration du d▒paquetage de …/0-tcl8.6_8.6.13+dfsg-2_arm64.deb …
D▒paquetage de tcl8.6 (8.6.13+dfsg-2) …
S▒lection du paquet tcl-expect:arm64 pr▒c▒demment d▒s▒lectionn▒.
Pr▒paration du d▒paquetage de …/1-tcl-expect_5.45.4-2+b1_arm64.deb …
D▒paquetage de tcl-expect:arm64 (5.45.4-2+b1) …
S▒lection du paquet expect pr▒c▒demment d▒s▒lectionn▒.
Pr▒paration du d▒paquetage de …/2-expect_5.45.4-2+b1_arm64.deb …
D▒paquetage de expect (5.45.4-2+b1) …
S▒lection du paquet libonig5:arm64 pr▒c▒demment d▒s▒lectionn▒.
Pr▒paration du d▒paquetage de …/3-libonig5_6.9.8-1_arm64.deb …
D▒paquetage de libonig5:arm64 (6.9.8-1) …
S▒lection du paquet libjq1:arm64 pr▒c▒demment d▒s▒lectionn▒.
Pr▒paration du d▒paquetage de …/4-libjq1_1.6-2.1_arm64.deb …
D▒paquetage de libjq1:arm64 (1.6-2.1) …
S▒lection du paquet jq pr▒c▒demment d▒s▒lectionn▒.
Pr▒paration du d▒paquetage de …/5-jq_1.6-2.1_arm64.deb …
D▒paquetage de jq (1.6-2.1) …
Param▒trage de tcl8.6 (8.6.13+dfsg-2) …
Param▒trage de tcl-expect:arm64 (5.45.4-2+b1) …
Param▒trage de libonig5:arm64 (6.9.8-1) …
Param▒trage de libjq1:arm64 (1.6-2.1) …
Param▒trage de expect (5.45.4-2+b1) …
Param▒trage de jq (1.6-2.1) …
Traitement des actions diff▒r▒es (▒▒triggers▒▒) pour man-db (2.11.2-2)▒…
Traitement des actions diff▒r▒es (▒▒triggers▒▒) pour libc-bin (2.36-9+rpt2+deb12u3)▒…
Looking in indexes: Simple index, piwheels - Simple index
Requirement already satisfied: pip in /home/juchalin/.venvs/ovos-installer/lib/python3.11/site-packages (23.0.1)
Collecting pip
Downloading https://www.piwheels.org/simple/pip/pip-23.3.1-py3-none-any.whl (2.1 MB)
---------------------------------------- 2.1/2.1 MB 2.8 MB/s eta 0:00:00
Requirement already satisfied: setuptools in /home/juchalin/.venvs/ovos-installer/lib/python3.11/site-packages (66.1.1)
Collecting setuptools
Downloading setuptools-69.0.2-py3-none-any.whl (819 kB)
---------------------------------------- 819.5/819.5 kB 2.5 MB/s eta 0:00:00
Installing collected packages: setuptools, pip
Attempting uninstall: setuptools
Found existing installation: setuptools 66.1.1
Uninstalling setuptools-66.1.1:
Successfully uninstalled setuptools-66.1.1
Attempting uninstall: pip
Found existing installation: pip 23.0.1
Uninstalling pip-23.0.1:
Successfully uninstalled pip-23.0.1
Successfully installed pip-23.3.1 setuptools-69.0.2
Looking in indexes: Simple index, piwheels - Simple index
Collecting ansible==8.6.1
Downloading https://www.piwheels.org/simple/ansible/ansible-8.6.1-py3-none-any.whl (48.3 MB)
---------------------------------------- 48.3/48.3 MB 1.3 MB/s eta 0:00:00
Collecting PyYAML==5.3.1
Downloading PyYAML-5.3.1.tar.gz (269 kB)
---------------------------------------- 269.4/269.4 kB 1.4 MB/s eta 0:00:00
Installing build dependencies: started
Installing build dependencies: finished with status ‘done’
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status ‘done’
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status ‘done’
Collecting ansible-core~=2.15.6 (from ansible==8.6.1)
Downloading https://www.piwheels.org/simple/ansible-core/ansible_core-2.15.6-py3-none-any.whl (2.2 MB)
---------------------------------------- 2.2/2.2 MB 2.4 MB/s eta 0:00:00
Collecting jinja2>=3.0.0 (from ansible-core~=2.15.6->ansible==8.6.1)
Downloading https://www.piwheels.org/simple/jinja2/Jinja2-3.1.2-py3-none-any.whl (133 kB)
---------------------------------------- 133.1/133.1 kB 1.3 MB/s eta 0:00:00
Collecting cryptography (from ansible-core~=2.15.6->ansible==8.6.1)
Downloading cryptography-41.0.5-cp37-abi3-manylinux_2_28_aarch64.whl.metadata (5.2 kB)
Collecting packaging (from ansible-core~=2.15.6->ansible==8.6.1)
Downloading https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB)
---------------------------------------- 53.0/53.0 kB 802.5 kB/s eta 0:00:00
Collecting resolvelib<1.1.0,>=0.5.3 (from ansible-core~=2.15.6->ansible==8.6.1)
Downloading https://www.piwheels.org/simple/resolvelib/resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)
Collecting MarkupSafe>=2.0 (from jinja2>=3.0.0->ansible-core~=2.15.6->ansible==8.6.1)
Downloading MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (3.0 kB)
Collecting cffi>=1.12 (from cryptography->ansible-core~=2.15.6->ansible==8.6.1)
Downloading cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (1.5 kB)
Collecting pycparser (from cffi>=1.12->cryptography->ansible-core~=2.15.6->ansible==8.6.1)
Downloading https://www.piwheels.org/simple/pycparser/pycparser-2.21-py2.py3-none-any.whl (119 kB)
---------------------------------------- 119.7/119.7 kB 1.4 MB/s eta 0:00:00
Downloading cryptography-41.0.5-cp37-abi3-manylinux_2_28_aarch64.whl (4.2 MB)
---------------------------------------- 4.2/4.2 MB 3.6 MB/s eta 0:00:00
Downloading cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (466 kB)
---------------------------------------- 466.6/466.6 kB 3.3 MB/s eta 0:00:00
Downloading MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (28 kB)
Building wheels for collected packages: PyYAML
Building wheel for PyYAML (pyproject.toml): started
Building wheel for PyYAML (pyproject.toml): finished with status ‘done’
Created wheel for PyYAML: filename=PyYAML-5.3.1-cp311-cp311-linux_aarch64.whl size=44637 sha256=d06449bd74c3f69808a1546761a866946abfb6bde3a33292d25692064f3fea8a
Stored in directory: /root/.cache/pip/wheels/93/d0/25/0923993e11f9273a21be3d272ca3dfe97c757a255a55c56bad
Successfully built PyYAML
Installing collected packages: resolvelib, PyYAML, pycparser, packaging, MarkupSafe, jinja2, cffi, cryptography, ansible-core, ansible
Successfully installed MarkupSafe-2.1.3 PyYAML-5.3.1 ansible-8.6.1 ansible-core-2.15.6 cffi-1.16.0 cryptography-41.0.5 jinja2-3.1.2 packaging-23.2 pycparser-2.21 resolvelib-1.0.1
ERROR: Ansible requires the locale encoding to be UTF-8; Detected ISO8859-1.

Merci pour ton aide et ta bienvaillance

On a tous débuté quelque part!

Je viens de pousser un correctif, peux-tu essayer de nouveau?

Je viens de re tenter même erreur

Peux-tu exécuter la commande suivante et copier le retour de la command?

locale

Ok, cette fois je pense avoir résolu le problème, peux-tu réessayer?

Non toujours pas ! Ca plante au même endroit

SI ma marche j’ai tenté une 2eme fois j’ai accès à l’installation ouf merci !

1 Like

Yeah!

Excellente nouvelle!

Sur un Raspberry Pi 3B, le processus d’installation peut prendre jusqu’à 20-30 minutes que se soit via la méthode “containers” ou “virtualenv”.

Tiens nous au courant et passe nous voir sur Matrix (pour discuter en direct) en cas problème ou questions.

1 Like