!QhvgabMQzwEQeWehhZ:lossy.network

NixOS Home Automation

512 Members
Declarative Home Automation and other Sidequests | https://wiki.nixos.org/wiki/Home_Assistant134 Servers

Load older messages


SenderMessageTime
12 Jan 2025
@hexa:lossy.network@hexa:lossy.network* that is for having the esphome dashboard to edit, upload firmware to, and maintain your own esphome devices04:33:53
@uep:matrix.orguepis there another extracomponent I need for the ha-voice device? perhaps that's what i'm missing, but i didn't see anything obvious in the list in the source04:34:05
@hexa:lossy.network@hexa:lossy.networkyou might need the wyoming component going forward04:34:47
@hexa:lossy.network@hexa:lossy.networkto pair the other local pipeline services04:34:55
@uep:matrix.orguepyeah I have added that too but not using it yet04:35:19
@hexa:lossy.network@hexa:lossy.networkimage.png
Download image.png
04:35:26
@hexa:lossy.network@hexa:lossy.network
{ pkgs
, lib
, ...
}:

let
  customWakeWordModels = pkgs.stdenv.mkDerivation {
    pname = "home-assistant-wakewords-collection";
    version = "6480a05";
   
    src = pkgs.fetchFromGitHub {
      owner = "fwartner";
      repo = "home-assistant-wakewords-collection";
      rev = "6480a05b5e66905c294e95b9256d1b2e51f7e3d4";
      hash = "sha256-lm20gldJbjBs5t3AdNAMI2c8O4nRM6/wPozohmtGBfI=";
    };

    dontBuild = true;

    installPhase = ''
      runHook preInstall
      mkdir $out
      find . -name "*.tflite" -exec cp -v {} $out/ \;
      runHook postInstall
    '';
  };
in
{
  services.wyoming.piper.servers = {
    "en" = {
      enable = true;
      voice = "en_GB-semaine-medium";
      uri = "tcp://127.0.0.1:10200";
    };
  };

  services.wyoming.faster-whisper.servers = {
    "medium-en" = {
      enable = true;
      model = "medium-int8";
      language = "en";
      uri = "tcp://127.0.0.1:10301";
      device = "cuda";
    };
  };

  services.wyoming.openwakeword = {
    enable = true;
    customModelsDirectories = [
      #customWakeWordModels
    ];
    preloadModels = [
      #"echoh"
      "hey_jarvis"
    ];
  };
}
04:35:59
@hexa:lossy.network@hexa:lossy.networkesphome uses mdns for discovery04:37:50
@uep:matrix.orguepnice, i have that (without the extra wakewords collection, that will be useful eventually)04:37:57
@hexa:lossy.network@hexa:lossy.networkit is commented because it crashed for me 😄 04:38:07
@hexa:lossy.network@hexa:lossy.networkbut that was months ago04:38:32
@hexa:lossy.network@hexa:lossy.network2023-11 apparently 04:38:58
@uep:matrix.orguepyeah i had it from about a year ago when i last wanted to play with this, but commented the lot out again 04:39:01
@uep:matrix.orguepseemingly not happening.. and i get prompted to set up esphome first04:43:05
@hexa:lossy.network@hexa:lossy.networkdoes it have an ip on your network?04:43:29
@uep:matrix.orguepafter the bluetooth step to get the device on wifi04:43:32
@hexa:lossy.network@hexa:lossy.networkif so, configure the esphome integration with that ip address04:44:29
@uep:matrix.orguep35 D 192.168.21.138 20:F8:3B:09:69:C5 home-assistant-voice-0969c5 HA21 bound 43s 04:45:49
@uep:matrix.orguepoffs toO easy04:46:26
@uep:matrix.orguep* offs too easy04:46:31
@uep:matrix.orguepI thought that was for the other service04:46:43
@hexa:lossy.network@hexa:lossy.network CRTified: ping me when you've printed the rackstack 😄 21:19:21
@hexa:lossy.network@hexa:lossy.network * CRTified: ping me when you've printed the rackstackhttps://github.com/jazwa/rackstack 😄 21:19:31
@crtified:crtified.meCRTified😄 21:19:39
@crtified:crtified.meCRTifiedWill do21:19:41
@hexa:lossy.network@hexa:lossy.network * CRTified: ping me when you've printed the rackstack 😄 21:19:42
@hexa:lossy.network@hexa:lossy.networkI have doubts21:19:51
@hexa:lossy.network@hexa:lossy.network * because I have doubts21:19:57
@crtified:crtified.meCRTifiedI still have to check whether that will fit on my printer 😄21:20:18
@hexa:lossy.network@hexa:lossy.network200mm³?21:20:55

Show newer messages


Back to Room ListRoom Version: 6