Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Nicolas Marcq
    @Sispheor
    Bonne année !
    @Riseryn il me semble que la doc du signal mqtt a des choses sur TLS
    Tu dois donner ton CA a la configuration du client qui se connecte. Donc au client directement ou alors dans le système de la machine.
    Riseryn
    @Riseryn
    @Sispheor j'ai lu au moins une centaine de discussions, aucune des réponses fournies ne fonctionnent. Il semblerait que ce soit un problème de paho-mqtt ou de mosquitto avec les certificats auto signés. j'ai eu beau ajoutté le certificat dans ssl/certs comme vu dans certains messages, mais sans résultat.
    Nicolas Marcq
    @Sispheor
    Suivant le système il faut faire un dpkg reconfigure je sais plus quoi
    yazul
    @yazul
    Pourquoi ne pas remplacer le certificat auto-signé par un certificat complet, géré par let's encrypt (par exemple) ?
    C'est simple à mettre en place, gratuit, automatiquement renouvelé (on n'y pense plus).
    Riseryn
    @Riseryn
    @Sispheor j'ai essayé cela ne fonctionne pas.
    @yazul je vais tester cela.
    Merci a vous deux.
    Nicolas Marcq
    @Sispheor
    @Riseryn c'est dans quel contexte ? Quel neurone ou signal ?
    Nicolas Marcq
    @Sispheor
    Riseryn
    @Riseryn

    @Sispheor j'essaye de securiser mon mosquitto. Mais apparemment il ya un problème avec les certificats auto signés comme je l'ai lu sur un site.

    Currently the Paho python client require a CA certificate file and so it is not possible to use a self signed certificate. I came across a couple github threads relating to this but no real solution.

    certains conseille d'utiliser tls_insecure() mais cela me semble être comme acheter un coffre fort et laisser la porte ouverte.
    je regarde avec let's encrypt mais je bute sur le fait qu'il faut un domaine et je n'ai pas encore trouvé comment faire pour avoir un certificat pour mosquitto. Mais je continue de creuser et tester.
    tant que j'utilise mosquitto sans securite tout va bien. user/mdp fonctionne aussi mais c'est transmis en clair.
    je fais un neuron qui me sert a interroger mes capteur miplant(miflora) de xiaomi.
    Cela fonctionne bien mais j'aimerais que ce soit sécurisé.(je securise mon reseau local au mieux de mes connaissances).

    yazul
    @yazul
    je regarde avec let's encrypt mais je bute sur le fait qu'il faut un domaine et je n'ai pas encore trouvé comment faire pour avoir un certificat pour mosquitto.
    oui, il faut un domaine, je ne l'ai pas précisé (mais comment certifier un nom de domaine sans nom ?)
    Nicolas Marcq
    @Sispheor
    tls_insecure si tu es sur ton LAN ça va
    c'est seulement si tu es sur le net
    au pire change de lib
    sur Kalliope c'est paho
    Riseryn
    @Riseryn
    j'utilise paho
    Riseryn
    @Riseryn

    salut, j'ai une erreur que je ne comprends pas avec event. j'ai le script suivant qui fonctionne tous les jours sauf le lundi :

    - name: "wake-up"
          signals:
          - event:
              hour: "08"
              minute: "00"
              day_of_week: "1,2,3,4,5,6,7"
          - systemdate:
              say_template:
                - "Il est {{ hours }} heures et {{ minutes }} minutes"

    Après verification mon raspberry n'est affilié à aucun syndicat interdisant de travailler le lundi ;)
    une idée?
    Merci d'avance.

    Nicolas Marcq
    @Sispheor
    @Riseryn tu sais juste pas lire la doc
    number or name of weekday (0-6 or mon,tue,wed,thu,fri,sat,sun)
    l'index commence a 0 et non pas a 1
    Riseryn
    @Riseryn

    @Sispheor
    J'ai fait cela d'après la doc qui indique:
    "Let's make a complete example. We want Kalliope to wake us up each morning of working day (Monday to friday) at 7:30 AM and: - Wish us good morning - Give us the time - Play our favourite web radio

    The synapse in the brain would be"

    - name: "wake-up"
        signals:
          - event:
              hour: "7"
              minute: "30"
              day_of_week: "1,2,3,4,5"
        neurons:
          - say:
              message:
                - "Good morning"
          - systemdate:
              say_template:
                - "It is {{ hours }} hours and {{ minutes }} minutes"

    Il est bien dit que l'example va du lundi au vendredi et la liste des jours commence par 1
    C'est donc une erreur de la doc?

    Nicolas Marcq
    @Sispheor
    Yes ya error. La doc du signal dit 0-6
    Riseryn
    @Riseryn
    @Sispheor j'ai modifié mon script, il ni y a plus qu'à modifier l'exemple :).
    j'ai un gros upload à faire sur github, plus de 5000 fichiers json. Existe-t-il un outil qui permette d'automatiser cela en tenant compte des limites de l'upload, c'est à dire max 100 fichiers à la fois et 1000 fichiers par dossier ou bien faut-il absolument le faire manuellement?
    Nicolas Marcq
    @Sispheor
    Bas tu peux scripter j'imagine
    Riseryn
    @Riseryn
    j'ai reussi avec github desktop. j'ai simplement du scinder le dossier contenant tous mes json en plusieurs dossiers contenant moins de 1000 fichiers. Il ne me reste plus qu'a faire un script pour tout réunir en un seul dossier apres le téléchargement.
    Je vais bientôt pouvoir proposer un nouveau neuron pour kalliope
    satana888
    @satana888
    Bonjour, quel genre de neuron?
    Riseryn
    @Riseryn
    C'est un neuron permettant de gérer les capteurs Xiaomi MiPlant (ex MiFlora) afin que Kalliope puisse surveiller nos plantes et prévenir si une plante a besoin de quelque chose (eau, lumière, fertilisant, température)
    satana888
    @satana888
    @Riseryn En tout cas, super boulot d'avance :) J'ai hate qu'il sorte pour l'essayer... Vous allez le poster vers quelle période?
    satana888
    @satana888
    J'ai une question pour tous le monde, en particulier à @SalomeLeduc. J'ai testé sur un Raspberry CmuSphinx et VOST ce qui fonctionne après des heures de galère pour le configurer. Le seul couac est qu'il est vachement lent. Y a t'il d'autres options pour avoir quelques choses de plus fluide, ou un booste machine a mettre en place pour qu'il soit plus rapide? Je tiens vraiment à mettre au point quelques choses qui serait en interne via un algorithme de reconnaissance vocal. Si vous avez des idées?
    Re J'ai une autre question pour tous le monde, j'ai vu un neuron qui permet d'interagir avec la boite mail de Gmail, est-il possible de faire la même chose avec d'autres boite? genre celui de mon FAI par exemple? Si oui, comment je pourrai faire cela? En vous remerciant d'avance.
    Riseryn
    @Riseryn
    @satana888 je suis en train de rédiger la doc et de finaliser l'installation. Si tout va bien c'est une histoire de quelques jours (en fonction de mon temps disponible). Le neuron Gmail ne fonctionne plus. Je crois qu'il n'a pas été mis à jour depuis longtemps.
    guithi0731
    @guithi0731
    Bonsoir à tous!
    Avec Snowboy fermé depuis le 1er janvier 2021, connaitriez vous d'autres alternatives pour changer le hotword?
    Merci par avance!
    Thomas
    @satt105
    Oui il y a precise
    Riseryn
    @Riseryn
    bonjour, j'essaye vainement d'installer kalliope sur ubuntu 20.04 tournant sur virtualbox. Y a t'il certaines choses en particulier a faire pour l'installation sur virtual box? J'ai suivi point par point la doc et j'ai toujours pleins d'erreur quand je veux lancer kalliope. Merci
    Riseryn
    @Riseryn
    Hmm, il est possible que les soucis que j'ai rencontré viennent d'une modification du fonctionnement de pip en octobre 2020. @Sispheor une idéé?
    Nicolas Marcq
    @Sispheor
    je ne sais pas. et sans log ou retour de console ni rien il sera difficile de t'aider
    Riseryn
    @Riseryn
    j'ai resolu une partie de mes problemes en installant individuellement les differents modules requis qui ne semblait pas etre installé avec le processus d'installation normal.
    guithi0731
    @guithi0731

    Oui il y a precise

    Merci!!

    Tutur258
    @Tutur258
    Hello ! Chez moi kalliope est très longue à répondre, ya t-il une solution pour la rendre plus rapide, "optimiser" son fonctionnement ? Si vous avez des astuces je les attends impatiemment ;)
    guithi0731
    @guithi0731

    Salut à tous!
    Une idée si les neurones 'Gmail' et 'RSS' vont être mis à jour? Quand je tente leur installation, j'ai une erreur après le warning à propos de la version. Par exemple pour Gmail:

    Traceback (most recent call last):
      File "/usr/local/lib/python3.7/dist-packages/kalliope-0.7.1-py3.7.egg/kalliope/core/NeuronLauncher.py", line 62, in start_neuron
        instantiated_neuron = NeuronLauncher.launch_neuron(neuron)
      File "/usr/local/lib/python3.7/dist-packages/kalliope-0.7.1-py3.7.egg/kalliope/core/NeuronLauncher.py", line 44, in launch_neuron
        resources_dir=neuron_folder)
      File "/usr/local/lib/python3.7/dist-packages/kalliope-0.7.1-py3.7.egg/kalliope/core/Utils/Utils.py", line 140, in get_dynamic_class_instantiation
        return klass(**parameters)
      File "/usr/local/lib/python3.7/dist-packages/kalliope-0.7.1-py3.7.egg/kalliope/neurons/ansible_playbook/ansible_playbook.py", line 20, in __init__
        super(Ansible_playbook, self).__init__(**kwargs)
      File "/usr/local/lib/python3.7/dist-packages/kalliope-0.7.1-py3.7.egg/kalliope/core/NeuronModule.py", line 82, in __init__
        brain_loader = BrainLoader()
      File "/usr/local/lib/python3.7/dist-packages/kalliope-0.7.1-py3.7.egg/kalliope/core/Models/Singleton.py", line 6, in __call__
        cls._instances[cls] = super(Singleton, cls).__call__(*args, **kwargs)
      File "/usr/local/lib/python3.7/dist-packages/kalliope-0.7.1-py3.7.egg/kalliope/core/ConfigurationManager/BrainLoader.py", line 45, in __init__
        self.brain = self.load_brain()
      File "/usr/local/lib/python3.7/dist-packages/kalliope-0.7.1-py3.7.egg/kalliope/core/ConfigurationManager/BrainLoader.py", line 91, in load_brain
        neurons = self.get_neurons(synapses_dict["neurons"], self.settings)
      File "/usr/local/lib/python3.7/dist-packages/kalliope-0.7.1-py3.7.egg/kalliope/core/ConfigurationManager/BrainLoader.py", line 127, in get_neurons
        if ConfigurationChecker().check_neuron_dict(neuron_dict):
      File "/usr/local/lib/python3.7/dist-packages/kalliope-0.7.1-py3.7.egg/kalliope/core/ConfigurationManager/ConfigurationChecker.py", line 165, in check_neuron_dict
        check_neuron_exist(neuron_name)
      File "/usr/local/lib/python3.7/dist-packages/kalliope-0.7.1-py3.7.egg/kalliope/core/ConfigurationManager/ConfigurationChecker.py", line 147, in check_neuron_exist
        imp.load_source(neuron_module_name.capitalize(), neuron_resource_path)
      File "/usr/lib/python3.7/imp.py", line 171, in load_source
        module = _load(spec)
      File "<frozen importlib._bootstrap>", line 696, in _load
      File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
      File "<frozen importlib._bootstrap_external>", line 728, in exec_module
      File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
      File "resources/neurons/gmail_checker/gmail_checker.py", line 4, in <module>
        from gmail import Gmail
    ModuleNotFoundError: No module named 'gmail'
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/usr/local/bin/kalliope", line 11, in <module>
        load_entry_point('kalliope==0.7.1', 'console_scripts', 'kalliope')()
      File "/usr/local/lib/python3.7/dist-packages/kalliope-0.7.1-py3.7.egg/kalliope/__init__.py", line 109, in main
        res_manager.install()
      File "/usr/local/lib/python3.7/dist-packages/kalliope-0.7.1-py3.7.egg/kalliope/core/ResourcesManager.py", line 121, in install
        if self.run_ansible_playbook_module(install_file_path=self.install_file_path):
      File "/usr/local/lib/python3.7/dist-packages/kalliope-0.7.1-py3.7.egg/kalliope/core/ResourcesManager.py", line 331, in run_ansible_playbook_module
        NeuronLauncher.start_neuron(neuron)
      File "/usr/local/lib/python3.7/dist-packages/kalliope-0.7.1-py3.7.egg/kalliope/core/NeuronLauncher.py", line 65, in start_neuron
        '%s' ". -> Execution skipped, run with debug flag for more information" % (neuron.name, e.message))
    AttributeError: 'ModuleNotFoundError' object has no attribute 'message'

    Des idées?

    Nicolas Marcq
    @Sispheor
    @guithi0731 la lib gmail est complétement obsolete. Ce neuron ne marche plus. Je n'ai jamais trouvé de lib pour remplacer
    @Tutur258 la lenteur ce place généralement entre le trigger et le lencement du STT. le trigger par défaut est Snowboy. Il est devenue obsolete. Les devs arrêtent le support. Il faut en installer un autre. il y a des issues sur le github de kalliope pour passer par example sur pocupine
    ou "precise"
    guithi0731
    @guithi0731
    @Sispheor Merci!
    Tutur258
    @Tutur258
    @Sispheor Je ne comprends pas, Snowboy c'est pour détecter le wakeword, par exemple kalliope, mais cela marche très bien. Là où c'est long c'est entre ma demande et la réponse de kalliope. Merci
    Nicolas Marcq
    @Sispheor
    @Tutur258 il y a aussi un gros delais entre le moment opu snowboy termine et le moment moment ou le STT démarre.