Installation de SNIPS sur un raspberry Pi 3b+

  • On grave Raspbian avec Win32 Disk Imager
  • En ajoute un fichier ssh à la racine de la carte SD
  • On déconnecte la carte SD du pc et on la met dans le Raspberry
  • On laisse tourner le Raspberry jusqu’à ce qu’il se connecte sur le réseau local, on le voit grace au routeur, un nouveau client DHCP est apparu.
  • On se connecte au Raspberry avec PuTTY
  • On se longue en pi/raspberry
  • On lance sudo raspi-config pour changer le mot de passe de pi, pour configurer l’accès SSH, les locales, le hostname (mettre snips) et pour étendre Filesystem, ça reboot
  • On se reconnecte avec pi/nouveau password
  • On passe en root :

sudo su -

  • On va installer NPM :

curl -sL https://deb.nodesource.com/setup_11.x | bash -

apt-get install -y nodejs

  • On va installer SAM :

sudo npm install -g snips-sam

  • On va installer Snips :

sudo apt-get update

sudo apt-get install -y dirmngr

sudo bash -c 'echo "deb https://raspbian.snips.ai/$(lsb_release -cs) stable main" > /etc/apt/sources.list.d/snips.list'

sudo apt-key adv --keyserver pgp.mit.edu --recv-keys D4F50CDCA10A2849

sudo apt-get update

sudo apt-get install -y snips-platform-voice

Si pgp.mit.edu est en panne, utiliser :

sudo apt-key adv --keyserver pgp.surfnet.nl --recv-keys D4F50CDCA10A2849

ou encore

sudo apt-key adv --keyserver gpg.mozilla.org --recv-keys D4F50CDCA10A2849

 

sam connect snips (ou sam connect localhost)

En étant connecter faire

sam init

On peut tester un

sam status

Mais beaucoup de choses sont en rouge, c’est normal.

On va configurer le son :

sam setup audio

Mettre Y à « Is it a Snips Makers Kit »

  • Ca va se rebooter

sam connect

sam test speaker

  • Le speaker doit parler
  • On va tester le micro

sam test microphone

 

  • Si cela ne fonctionne pas, il faut :

sam setup audio

  • Mettre N à la question
  • Choisir le speaker de la carte d’extension (1) et valider
  • On va s’identifier (il faut avoir un login/mot de passe Snips)

sam login

  • S’identifier
  • On installe l’asistant :

sam install assistant

  •  Répondre aux questions par les valeurs par défaut

sam watch

 

 

 

Temporiser le démarrage d’un switch

[et en option, pouvoir relancer son switch en zigbee]

Contexte et objectif

J’ai un Routeur Synology 2600 très performant mais il met quelques minutes pour être totalement opérationnel sur mon réseau local.

En cas de coupure électrique générale (provoquée ou subie) quand tous les équipements sont remis sous tension en même temps, les équipements qui sont sur le switch POE démarrent eux aussi en même temps que le routeur qui n’est pas en capacité de leur attribué leur adresse IP (puisqu’il n’a pas terminé son initialisation), cela peut parfois être problématique.

Ainsi, j’ai cherché un moyen de ralentir la mise sous tension du switch de quelques minutes.

Je ne voulais pas utiliser « d’intelligence domotique » telle qu’une prise commandée ou autre, je voulais un système autonome qui décale dans le temps la mise sous tension du switch. Lire la suite